Φόρμά υποβολή ενδιαφέροντος

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 13 Οκτ 2010 22:25

:lol: Περίμενε καθώς το ανέβασα στο server και έκανα την γνωστή διαδικασία μου έβγαλε

"http:// "



Νομίζω αρχικά ότι αυτό είναι θετικό.

κώδικας : <?php

echo $url = $_POST["url"];


?>

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από Apostolis_38 » 13 Οκτ 2010 23:08

Δηλαδή χωρίς να κάνεις τίποτα απολύτως τώρα δεν εμφανίζει λευκή σελίδα;
Είχες μια σελίδα χωρίς καθόλου γραφικά, buttons κ.λ.π., δεν έκανες echo τις POST και περίμενες να σου δείξει κάτι;
τι ακριβώς έκανες;

Huston we have a problem.

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 14 Οκτ 2010 00:15

Ενέγραψα κώδικας php αρχείο :
<?php

echo $url = $_POST["url"];


?>
Το ανέβασα στον server .
πάτησα υποβολή στο html αρχείο που έχω Φόρμά υποβολή ενδιαφέροντος .
και μου έβγαλε αποτέλεσμά το :

http://

:arrow: προσπαθώ , σε αυτό το σημείο που είναι το αρνητικό αφού δεν εισάγαμε κάποιο άλλο μήνυμα για να μας βγάλει κάτι άλλο .
:arrow: Μπορούμε να συνεχίσουμε διατύπωση του κωδικά;

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από Apostolis_38 » 14 Οκτ 2010 00:45

kala έγραψε:Δεν δουλεύει στο scrit δηλαδή πατώντας submit η σελίδα γίνεται λευκή , τωρα αυτο μερικες φορές το λέμε ότι δεν συνδέονται σωστά .
kala έγραψε:Πατώντας το submit που είναι στο html εμφανίζεται το pest.php(το αρχείο που έβαλα τον κωδικά που μου έδωσες) σε λευκή σελίδα. Τι μα κάνω τώρα ;
kala έγραψε::arrow: Εμπας περίπτωση η τελευταία με τη παραλαγη "echo $url = $_POST["url"];" συνεχίζει να μου βγάζει λευκή σελίδα.
Και Προφανώς δεν μου βγάζει κάποιο άλλο μήνυμα.
kala έγραψε::lol: Περίμενε καθώς το ανέβασα στο server και έκανα την γνωστή διαδικασία μου έβγαλε

"http:// "
Δηλαδή τώρα τι να υποθέσω;


Κατά πρώτον βγάλε το value από το input αλλιώς θα σου εμφανίζει συνέχεια το http://
Συνέχισε με τις υπόλοιπες μεταβλητές.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από korgr » 15 Οκτ 2010 16:01

Για έλεγχο υποχρεωτικών πεδίων με js και μετά και με php:


Αρχείο: form.php

Κώδικας: Επιλογή όλων

<?php
$needValidation = "'name', 'phone', 'email'"; // εδώ βάζεις τις μεταβλητές που θες να είναι υποχρεωτικές
if&#40;$_POST&#91;'submit'&#93;&#41;&#123;
        // εδώ φροντίζουμε να φιλτράρουμε τις μεταβλητές γιατί οι χάκερς παραμονεύουν &#58;p
        // και μετά συνεχίζουμε τον έλεγχο της php
	eval&#40;"\$v = array&#40;".$needValidation."&#41;;"&#41;;
	$errors = null;
	for&#40;$n=0; $n < count&#40;$v&#41;; $n++&#41;&#123;
		if&#40;!$_POST&#91;$v&#91;$n&#93;&#93;&#41; $errors&#91;&#93; =  "&#8226; " . $v&#91;$n&#93; . "<br />";
	&#125;
	if&#40;count&#40;$errors&#41;&#41;&#123;
		echo "Τα ακόλουθα πεδία πρέπει να συμπληρωθούν&#58; <br />";
		for&#40;$i=0; $i<count&#40;$errors&#41;; $i++&#41;&#123;
			echo $errors&#91;$i&#93;;
		&#125;
		die&#40;"<br /><a href='".$_SERVER&#91;'PHP_SELF'&#93;."'>Προσπαθήστε ξανά...</a>"&#41;;
	&#125;else&#123;
		// εδώ κάνε ότι θες με τις μεταβλητές σου
		// στείλε τα emails σου
		// αποθήκευσέ τις στην βάση δεδομένων
	&#125;
&#125;
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form Validation</title>
</head>
<script type="text/javascript">
function formValidation&#40;&#41;&#123;
	var args=formValidation.arguments;
	var index = 0;
	var foundErrors = false;
	var msg = "Τα ακόλουθα πεδία πρέπει να συμπληρωθούν&#58; \n";
for &#40;var i=0; i < args.length; i++&#41;&#123;
	if&#40;!document.getElementById&#40;args&#91;i&#93;&#41;.value&#41;&#123;
		msg += "&#8226; " + args&#91;i&#93; + "\n";
		foundErrors = true;
	&#125;
&#125;
if&#40;foundErrors&#41;&#123;	
	alert&#40;msg&#41;;
	document.validation = false;
&#125;
document.validation = true;
&#125;
</script>
<body>
<form id="form1" name="form1" method="post" action="form.php">
<label  for="name">Όνομα &#58; </label><input name="name" id="name" type="text" /><br />
<label  for="phone">Τηλέφωνο &#58; </label><input name="phone" id="phone" type="text" /><br />
<label  for="email">E-mail &#58; </label><input name="email" id="email" type="text" /><br />
<input name="submit" type="submit" value="Submit" onclick="formValidation&#40;<?php echo $needValidation; ?>&#41;; return document.validation;" />
</form>
</body>
</html>
Πρέπει:
  • Τα πεδία να έχουν ίδια τιμή σε name και id
    Να βάλουμε τα ονόματα των υποχρεωτικών πεδίων στην πρώτη γραμμή της php στην μεταβλητή:

    $needValidation = "'name', 'phone', 'email'";

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 15 Οκτ 2010 16:58

Ευχάριστο korgr :pint: θα το δοκιμάσω !

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 15 Οκτ 2010 20:24

:idea: Τελικός δούλεψε καλός , πλην του κωδικά javascript που μαλών έβγαζε το αντιστοιχώ pop up παράθυρο.

Είναι ιδανικό για να μπουν όλα σε μια σελίδα .

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από korgr » 15 Οκτ 2010 20:51

Μια χαρά δουλεύει ο κώδικας της Javascript. Δώσε τον τελικό σου κώδικα να το δούμε αν χρειαστεί...

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 16 Οκτ 2010 00:52

Αυτό είναι για την σύνδεση με την βάση
function doDB() {
global $mysql;

//
$mysqli = mysqli_connect("localhost" , "joeuser" , "somepass" ,"testDB");

//
if(mysqli_connect_errno()){
printf("connect failed : %s\n" , mysqli_connect_error());
exit();

Αυτό είναι που με προβληματίζει // Αποστόλη email στους πίνακες στη βάση όλες η μεταβλητές είναι στα αγγλικά και έχω την εντύπωση ότι πρέπει να γράψω την κάθε μια από κάτω μετά από το SELECT .
$get_data_sql = "SELECT lastname, firstname, email FROM members WHERE lastname LIKE "F%" ;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από korgr » 16 Οκτ 2010 08:31

Δυστυχώς δεν κατάλαβες τίποτα από όσα σου έγραψα στο pm.
Θες απλά να σου δίνουν τις λύσεις, άσχετα αν καταλαβαίνεις πως δουλεύουν ή όχι.
Δεν έχεις πάρει δίπλωμα για παπάκι και προσπαθείς να οδηγήσεις φορτηγά.
Εγώ εδώ εγκαταλείπω...

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 22 Οκτ 2010 20:36

:oops: Μα ότι και να κάνω της μεταβλητές δεν καταχωρούνται.

City
Street and number
post code
tel

Σου έστειλα με mail δεν ξερό αν το ελαβες .

παρακάτω έχω μια ποιο χρηστική παρουσίαση της φόρμας.

Κώδικας: Επιλογή όλων

<! DOCTYPE html >
<html >
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Form Validation</title> 
<style >
th&#123;font-family&#58;Arial, Helvetica, sans-serif;
font-size&#58;12px;
&#125;
</style>
</head> 
 <body> 
<form id="form1" name="form1" method="post" action="form.php"> 
<table width="600" border="0" align="center">
  <tr>
    <th scope="row" align="left" > Eισάγετε την Διεύθυνση του Λογότυπου&nbsp;</h6></th>
    <td><input name="url_img" type="text" id="url_img" onBlur="MM_validateForm&#40;'url_img','','R'&#41;;return document.MM_returnValue" value="http&#58;//" size="40">
    <br />
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" align="left">Επωνυμία Επιχείρησης&nbsp;</th>
    <td>  <input name="company"  type="text" id="company" onBlur="MM_validateForm&#40;'company','','R'&#41;;return document.MM_returnValue" size="40" />
    <br />
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" align="left"> Υπεύθυνος επικοινωνίας&nbsp;</th>
    <td>    <input  name="manager"  type="text" id="manager" onBlur="MM_validateForm&#40;'manager','','R'&#41;;return document.MM_returnValue" size="40" />
    <br />
&nbsp;</td>
  </tr>
 
  <tr>
    <th scope="row"  align="left">Συμπλήρωσε τη διεύθυνση σου.&nbsp;</th>
    <td>  <select  name="Law" id="Law"  >
<option  name="Law" id="Law">Ν. Αιτωλοακαρνανίας </option> 
<option  name="Law" id="Law">Ν. Αργολίδος
 </option> 
<option  name="Law" id="Law">Ν. Αρκαδίας </option> 
<option  name="Law" id="Law" >Ν. Άρτης </option> 
<option   name="Law" id="Law">Ν. Αττικής </option> 
<option  name="Law" id="Law" >Ν. Αχαϊας </option> 
<option  name="Law" id="Law">Ν. Βοιωτίας </option> 
<option  name="Law" id="Law" >Ν. Γρεβενών </option> 
<option  name="Law" id="Law">Ν. Δράμας </option> 
<option  name="Law" id="Law" >Ν. Δωδεκανήσου </option> 
<option  name="Law" id="Law">Ν. Έβρου
 </option> 
<option  name="Law" id="Law">Ν. Ευβοίας </option> 
<option  name="Law" id="Law">Ν. Ευρυτανίας </option> 
<option  name="Law" id="Law">Ν. Ζακύνθου </option> 
<option  name="Law" id="Law">Ν. Ηλείας </option> 
<option  name="Law" id="Law">Ν. Ημαθίας </option> 
<option  name="Law" id="Law">Ν. Ηρακλείου </option> 
<option  name="Law" id="Law">Ν. Θεσπρωτίας </option> 
<option  name="Law" id="Law">Ν. Θεσσαλονίκης </option> 
<option  name="Law" id="Law">Ν. Ιωαννίνων </option> 
<option  name="Law" id="Law">Ν. Καβάλας </option> 
<option  name="Law" id="Law">Ν. Καρδίτσας </option> 
<option  name="Law" id="Law">Ν. Καστοριάς </option> 
<option  name="Law" id="Law">Ν. Κέρκυρας </option> 
<option  name="Law" id="Law">Ν. Κεφαληνίας </option> 
<option  name="Law" id="Law">Ν. Κιλκίς </option> 
<option  name="Law" id="Law">Ν. Κοζάνης </option> 
<option  name="Law" id="Law">Ν. Κορινθίας </option> 
<option  name="Law" id="Law">Ν. Κυκλάδων </option> 
<option  name="Law" id="Law">Ν. Λακωνίας </option> 
<option  name="Law" id="Law">Ν. Λαρίσης </option> 
<option  name="Law" id="Law">Ν. Λασιθίου </option> 
<option  name="Law" id="Law">Ν. Λέσβου </option> 
<option  name="Law" id="Law">Ν. Λευκάδας </option> 
<option  name="Law" id="Law">Ν. Μαγνησίας </option> 
<option  name="Law" id="Law">Ν. Μεσσηνίας </option> 
<option  name="Law" id="Law">Ν. Ξάνθης </option> 
<option  name="Law" id="Law">Ν. Πέλλης </option> 
<option  name="Law" id="Law">Ν. Πιερίας </option> 
<option  name="Law" id="Law">Ν. Πρεβέζης </option> 
<option  name="Law" id="Law">Ν. Ρεθύμνης </option> 
<option  name="Law" id="Law">Ν. Ροδόπης </option> 
<option  name="Law" id="Law">Ν. Σάμου </option> 
<option  name="Law" id="Law">Ν. Σερρών </option> 
<option  name="Law" id="Law">Ν. Τρικάλων </option> 
<option  name="Law" id="Law">Ν. Φθιώτιδας </option> 
<option  name="Law" id="Law">Ν. Φλώρινας </option> 
<option  name="Law" id="Law" >Ν. Φωκίδας </option> 
<option  name="Law" id="Law">Ν. Χαλκιδικής </option> 
<option  name="Law" id="Law">Ν. Χανιών </option> 
<option  name="Law" id="Law">Ν. Χίου </option> 

 </select>
<select id="City" name="City"      onchange="multiple" >
<option id="City" name="City">Αλεξανδρούπολη </option> 
<option id="City" name="City">Άγιος Νικόλαος
 </option> 
<option id="City" name="City">Αθήνα </option> 
<option id="City" name="City">Άμφισσα </option> 
<option id="City" name="City">Αργοστόλι </option> 
<option id="City" name="City">Άρτα </option> 
<option id="City" name="City">Βέροια </option> 
<option id="City" name="City">Βόλος </option> 
<option id="City" name="City">Γρεβενά </option> 
<option id="City" name="City">Δράμα </option> 
<option id="City" name="City">Έδεσσα
 </option> 
<option id="City" name="City">Ερμούπολη </option> 
<option id="City" name="City">Ζάκυνθος </option> 
<option id="City" name="City">Ηγουμενίτσα </option> 
<option id="City" name="City">Ηράκλειο</option> 
<option id="City" name="City">Θεσσαλονίκη </option> 
<option id="City" name="City">Ιωάννινα </option> 
<option id="City" name="City">Καβάλα </option> 
<option id="City" name="City">Καλαμάτα </option> 
<option id="City" name="City">Καρδίτσα </option> 
<option id="City" name="City">Καρπενήσι </option> 
<option id="City" name="City">Καστοριά </option> 
<option id="City" name="City">Κατερίνη </option> 
<option id="City" name="City">Κέρκυρα </option> 
<option id="City" name="City">Κιλκίς </option> 
<option id="City" name="City">Κοζάνη </option> 
<option id="City" name="City">Κομοτηνή </option> 
<option id="City" name="City">Κόρινθος </option> 
<option id="City" name="City">Λαμία </option> 
<option id="City" name="City">Λάρισα </option> 
<option id="City" name="City">Λευκάδα </option> 
<option id="City" name="City">Λιβαδειά</option> 
<option id="City" name="City">Μεσολόγγι </option> 
<option id="City" name="City">Μυτιλήνη </option> 
<option id="City" name="City">Ναύπλιο </option> 
<option id="City" name="City">Ξάνθη </option> 
<option id="City" name="City">Πάτρα </option> 
<option id="City" name="City">Πολύγυρος </option> 
<option id="City" name="City">Πρέβεζα </option> 
<option id="City" name="City">Πύργος </option> 
<option id="City" name="City">Ρέθυμνο </option> 
<option id="City" name="City">Ρόδος </option> 
<option id="City" name="City">Σάμος </option> 
<option id="City" name="City">Σέρρες </option> 
<option id="City" name="City">Σπάρτη </option> 
<option id="City" name="City">Τρίκαλα </option> 
<option id="City" name="City">Τρίπολη </option> 
<option id="City" name="City">Φλώρινα </option> 
<option id="City" name="City">Χαλκίδα </option> 
<option id="City" name="City">Χανιά </option> 
<option id="City" name="City">Χίος </option> 
 </select>
<input name="Street and number" type="text"  id="Street and number" o value="δρόμος και αριθμός"  />
 <input type="text" name="post code" id="post code" value="TK&#58;"  />
<br />
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" align="left">
    Τηλέφωνο επικοινωνίας&nbsp;</th>
    <td>  <input    type="text"   id="tel"  name="tel"  size="40" /><br />
&nbsp;</td>
  </tr>
   <tr>
    <th scope="row" align="left">E-mail </th>
    <td>  <input  type="text"  id="email"   name="email" size="40" /><br />
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row"   align="left">Γράψετε 50 λέξεις .&nbsp;</th>
    <td>  <textarea  name="text"  id="text" cols="28" rows="10" tabindex="50"  ></textarea><br/>
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" align="left">web link αρχική σελίδα &nbsp;</th>
    <td>  <input type="text" name="url" id="url" value="http&#58;//" size="40"><br />
&nbsp;</td>
  </tr>
  <tr>
    <th scope="row">&nbsp;</th>
    <td><input name="submit" type="submit" onBlur=" return document.validation" value="Submit" /> 

&nbsp;</td>
  </tr>
</table>
</form>
</body> 
</html> 

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από korgr » 22 Οκτ 2010 20:59

kala έγραψε:
Σου έστειλα με mail δεν ξερό αν το ελαβες .
Το pm με τον κώδικα και τις παρατηρησεις μου που σου εστειλα το πρωι εσυ το ελαβες?
Γιατι εγω εκτος απο τα δυο ιδια pm σου, άλλο μήνυμα δεν ελαβα...

Όλα τα λάθη που σου διόρθωσα τα βρίσκω ξανά στο κατεβατό του νεόυ κώδικα!

kala
Δημοσιεύσεις: 97
Εγγραφή: 19 Σεπ 2010 11:11
Τοποθεσία: GR
Επικοινωνία:

Φόρμά υποβολή ενδιαφέροντος

Δημοσίευση από kala » 23 Οκτ 2010 20:08

:lol: Ναι τα έλαβα το e-mail , Ευχάριστο .
Το :pint: και δουλευη τέλια.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης