bella89 Δημοσ. 7 Αυγούστου 2012 Δημοσ. 7 Αυγούστου 2012 contact.php > <form action="form.php" method="post" enctype="text/plain" onsubmit="return formSubmit()"> <?php echo"*ONOMA:"; ?> <input type="text" name="fname"> <br/> <?php echo"*ΕΠΙΘΕΤΟ:"; ?> <input type="text" name="lname"> <br/> <?php echo "*e-mail:"; ?> <input type="text" id="email"> <br/> <?php echo "Φύλο:"; ?> <ul><li><input type='radio' name='sex' value='male' /> Άνδρας </li> <br /> <li><input type='radio' name='sex' value='female' /> Γυναίκα</li></ul> <?php echo "<br/>ΗΜΕΡΟΜΗΝΙΑ:" ?> <select name='day'> <option value=''>1</option> <option value=''>2</option> <option value="">3</option> <option value=''>4</option> <option value=''>5</option> <option value=''>6</option> <option value=''>7</option> <option value=''>8</option> <option value=''>9</option> <option value=''>10</option> <option value=''>11</option> <option value=''>12</option> <option value=''>13</option> <option value=''>14</option> <option value=''>15</option> <option value=''>16</option> <option value=''>17</option> <option value=''>18</option> <option value=''>19</option> <option value=''>20</option> <option value=''>21</option> <option value=''>22</option> <option value=''>23</option> <option value=''>24</option> <option value=''>25</option> <option value=''>26</option> <option value=''>27</option> <option value=''>28</option> <option value=''>29</option> <option value=''>30</option> <option value=''>31</option> </select> <select name='month'> <option value=''>Ιανουάριος</option> <option value=''>Φεβρουάριος</option> <option value=''>Μάρτιος</option> <option value=''>Απρίλιος</option> <option value=''>Μάιος</option> <option value=''>Ιούνιος</option> <option value=''>Ιούλιος</option> <option value=''>Αύγουστος</option> <option value=''>Σεπτέμβριος</option> <option value=''>Οκτώβριος</option> <option value=''>Νοέμβρης</option> <option value=''>Δεκέμβρης</option> </select> <select name='year'> <option value=''>1969</option> <option value=''>1970</option> <option value=''>1971</option> <option value=''>1972</option> <option value=''>1973</option> <option value=''>1974</option> <option value=''>1975</option> <option value=''>1976</option> <option value=''>1977</option> <option value=''>1978</option> <option value=''>1979</option> <option value=''>1980</option> <option value=''>1981</option> <option value=''>1982</option> <option value=''>1983</option> <option value=''>1984</option> <option value=''>1985</option> <option value=''>1986</option> <option value=''>1987</option> <option value=''>1988</option> <option value=''>1989</option> <option value=''>1990</option> <option value=''>1991</option> <option value=''>1992</option> <option value=''>1993</option> <option value=''>1994</option> <option value=''>1995</option> <option value=''>1996</option> <option value=''>1997</option> <option value=''>1998</option> <option value=''>1999</option> <option value=''>2000</option> <option value=''>2001</option> <option value=''>2002</option> <option value=''>2003</option> <option value=''>2004</option> <option value=''>2005</option> <option value=''>2006</option> <option value=''>2007</option> <option value=''>2008</option> <option value=''>2009</option> <option value=''>2010</option> </select> <br/> <? echo "MHNYMA:"; ?> <br/> <textarea rows="9" name="message" cols="30"></textarea><br/> <br/> <input type="submit" value="Υποβολή" name="subminButton" onclick="formSubmit()"> </form> </body> </html> form.php ><?php if(isset($_GET['subminButton'])&& $_GET['subminButton']=="Υποβολή") { $theName=$_GET['fname']; } echo $theName; ?> Αν μπορει καποιος ας μου πει τι λαθος εχω κανει και δε τρεχει????
thanocaster Δημοσ. 7 Αυγούστου 2012 Δημοσ. 7 Αυγούστου 2012 ή θα βάλεις στη φόρμα method="get" ή θα αλλάξεις στο PHP όλα τα $_GET σε $_POST. Μιας και περνάς ευαίσθητα στοιχεία, είναι λίγο καλύτερο το δεύτερο.
bella89 Δημοσ. 7 Αυγούστου 2012 Μέλος Δημοσ. 7 Αυγούστου 2012 τα αλλαξα και παλι βασικα εχω δοκιμασει και τα δυο και τιποτα.εμφανιζει ενα μηνυμα Notice: Undefined variable: theName in C:\xampp\htdocs\practice\form.php on line 20
x_maras Δημοσ. 7 Αυγούστου 2012 Δημοσ. 7 Αυγούστου 2012 δίνεις τιμές στη μεταβλητή σου μέσα στο if statement. Σε περίπτωση που δε μπει ποτέ μέσα στο if δε την αναγνωρίζει για να την εκτυπώσει.
Uberalles_gr Δημοσ. 7 Αυγούστου 2012 Δημοσ. 7 Αυγούστου 2012 Μια παρατήρηση, θα μπορούσες να κάνεις αυτό > <select name='day'> <?php for ($i=1; $i<32; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> και το ίδιο να κάνεις και για το year. Τέλος, πρέπει να βάλεις και τιμή στα options μέσα στο select
bella89 Δημοσ. 8 Αυγούστου 2012 Μέλος Δημοσ. 8 Αυγούστου 2012 ευχαριστω πολυ για την ιδεα σ....για να μαι ειλικρινης δε πολυκαταλαβαινω οταν λες τιμη στα options. παραθετω το κωδικα της form παλι μετα τις αλλαγες γιατι δεν εισαγει τα στοιχεια στη βαση.. <?php if(isset($_GET['subminButton'])&& $_GET['subminButton']=="Υποβολή") { $firstName=$_GET['fname']; $lastName=$_GET['lname']; $email=$_GET['email']; } echo"<h1>Στοιχεία εγγραφής</h1>"; echo "<h2>Όνομα:</h2>".$firstName; echo "<h2><br/>Επώνυμο:</h2>".$lastName; echo "<h2>E-mail:</h2>".$email; $con = mysql_connect("localhost","root",""); mysql_query('set character set utf8',$con); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("users") or die (mysql_error()); mysql_query("INSERT into users (NAME,SURNAME,EMAIL) values ($firstName,$lastName,$email)") or die (mysql_error()); ?>[\code]
dewn735 Δημοσ. 8 Αυγούστου 2012 Δημοσ. 8 Αυγούστου 2012 Εννοεί ότι έγραφες αυτό: ><option value=''>1</option> αντί γι' αυτό: ><option value='1'>1</option> οπότε, ό,τι επιλογή και να έκανες η τιμή που πέρναγες με τη get ήταν κενή Για τη βάση τώρα που λες ότι δε σου παίζει, θα πρέπει κανονικά να μας πεις τι λάθος βγάζει. Από αυτό βέβαια που βλέπω, μάλλον θέλει αυτό: >mysql_query("INSERT into users (NAME,SURNAME,EMAIL) values ('$firstName','$lastName','$email')") (Αφού είναι αλφαριθμητικά και - προφανώς - και η βάση σου περιμένει να δει κάτι τέτοιο χρειάζεται quotes)
bella89 Δημοσ. 8 Αυγούστου 2012 Μέλος Δημοσ. 8 Αυγούστου 2012 Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1 αυτο ειναι το μηνυμα που βγαζει κ πριν και αφου το τροποποιησα οπως ειπες..
dewn735 Δημοσ. 8 Αυγούστου 2012 Δημοσ. 8 Αυγούστου 2012 Κάνε πρώτα ένα >echo "INSERT into users (NAME,SURNAME,EMAIL) values ('$firstName','$lastName','$email')"; και πες μας τι βγάζει
bella89 Δημοσ. 8 Αυγούστου 2012 Μέλος Δημοσ. 8 Αυγούστου 2012 εμφανιζει insert into users (NAME,SURNAME,EMAIL) values (x,y,z) x,y,z:οι τιμες που δωθηκαν κατα τη συμπληρωση της φορμας
Uberalles_gr Δημοσ. 8 Αυγούστου 2012 Δημοσ. 8 Αυγούστου 2012 > mysql_query("INSERT INTO users (NAME,SURNAME,EMAIL) VALUES ('".$firstName."','".$lastName."','".$email."')"); Το παραπάνω μήπως δουλέψει;; Έχεις τα πεδία σου στην βάση με κεφαλαία(ΝΑΜΕ και όχι name) και είναι VARCHAR, ΤΕΧΤ, τι type είναι;;;
bella89 Δημοσ. 8 Αυγούστου 2012 Μέλος Δημοσ. 8 Αυγούστου 2012 varchar με κεφαλαια και utf8_generalci...ευχαριστω πολυ αφου εκανα restart ετρεξε το παραπανω που μου ειπατε να δοκιμασω αλλα δε εμφανιζει ελληνικα ενω τα εχω δηλωσει.. $con = mysql_connect("localhost","root",""); mysql_query('set character set utf8',$con);
Uberalles_gr Δημοσ. 8 Αυγούστου 2012 Δημοσ. 8 Αυγούστου 2012 $con = mysql_connect("localhost","root",""); mysql_query('set character set utf8',$con); mysql_query("SET NAMES 'utf8'",$con); Θα πρέπει και οι σελίδες σου που ποστάρεις τα data να είναι σε utf-8 Και είσαι έτοιμος
bella89 Δημοσ. 8 Αυγούστου 2012 Μέλος Δημοσ. 8 Αυγούστου 2012 ευχαριστω παρα παρα πολυ...με τη βοηθεια σας μαθαινω... ok ειμαι παρα πολυ μπερδεμενη ως προς τι πρεπει να ψαξω για να κανω αυτο που θελω...Θα ηθελα οταν δινει τα στοιχεια να ελεγχει στη βαση αν ειναι ιδια με προηγουμενη εγγραφη πριν καταχωρηθουν...αν ειναι να βγαζει μνμ εχετε ηδη εγγραφει.Αυτο θα γινει στο αρχειο της φορμας της javascript που...????
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα