Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

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;
?>
Αν μπορει καποιος ας μου πει τι λαθος εχω κανει και δε τρεχει????

Δημοσ.

ή θα βάλεις στη φόρμα method="get" ή θα αλλάξεις στο PHP όλα τα $_GET σε $_POST. Μιας και περνάς ευαίσθητα στοιχεία, είναι λίγο καλύτερο το δεύτερο.

Δημοσ.

τα αλλαξα και παλι βασικα εχω δοκιμασει και τα δυο και τιποτα.εμφανιζει ενα μηνυμα Notice: Undefined variable: theName in C:\xampp\htdocs\practice\form.php on line 20

Δημοσ.

δίνεις τιμές στη μεταβλητή σου μέσα στο if statement. Σε περίπτωση που δε μπει ποτέ μέσα στο if δε την αναγνωρίζει για να την εκτυπώσει.

Δημοσ.

Μια παρατήρηση, θα μπορούσες να κάνεις αυτό

>
<select name='day'>
<?php
for ($i=1; $i<32; $i++)
{
 echo "<option value='".$i."'>".$i."</option>";
}
?>
</select>

 

και το ίδιο να κάνεις και για το year.

 

Τέλος, πρέπει να βάλεις και τιμή στα options μέσα στο select

Δημοσ.

ευχαριστω πολυ για την ιδεα σ....για να μαι ειλικρινης δε πολυκαταλαβαινω οταν λες τιμη στα 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]

Δημοσ.

Εννοεί ότι έγραφες αυτό:

><option value=''>1</option>

αντί γι' αυτό:

><option value='1'>1</option>

οπότε, ό,τι επιλογή και να έκανες η τιμή που πέρναγες με τη get ήταν κενή

 

Για τη βάση τώρα που λες ότι δε σου παίζει, θα πρέπει κανονικά να μας πεις τι λάθος βγάζει. Από αυτό βέβαια που βλέπω, μάλλον θέλει αυτό:

>mysql_query("INSERT into users (NAME,SURNAME,EMAIL) values ('$firstName','$lastName','$email')")

(Αφού είναι αλφαριθμητικά και - προφανώς - και η βάση σου περιμένει να δει κάτι τέτοιο χρειάζεται quotes)

Δημοσ.

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 αυτο ειναι το μηνυμα που βγαζει κ πριν και αφου το τροποποιησα οπως ειπες..

Δημοσ.

>
mysql_query("INSERT INTO users (NAME,SURNAME,EMAIL) VALUES ('".$firstName."','".$lastName."','".$email."')");

 

Το παραπάνω μήπως δουλέψει;; Έχεις τα πεδία σου στην βάση με κεφαλαία(ΝΑΜΕ και όχι name) και είναι VARCHAR, ΤΕΧΤ, τι type είναι;;;

Δημοσ.

varchar με κεφαλαια και utf8_generalci...ευχαριστω πολυ αφου εκανα restart ετρεξε το παραπανω που μου ειπατε να δοκιμασω αλλα δε εμφανιζει ελληνικα ενω τα εχω δηλωσει..

 

 

$con = mysql_connect("localhost","root","");

mysql_query('set character set utf8',$con);

Δημοσ.

$con = mysql_connect("localhost","root","");

mysql_query('set character set utf8',$con);

mysql_query("SET NAMES 'utf8'",$con);

 

Θα πρέπει και οι σελίδες σου που ποστάρεις τα data να είναι σε utf-8 Και είσαι έτοιμος

Δημοσ.

ευχαριστω παρα παρα πολυ...με τη βοηθεια σας μαθαινω...

 

ok ειμαι παρα πολυ μπερδεμενη ως προς τι πρεπει να ψαξω για να κανω αυτο που θελω...Θα ηθελα οταν δινει τα στοιχεια να ελεγχει στη βαση αν ειναι ιδια με προηγουμενη εγγραφη πριν καταχωρηθουν...αν ειναι να βγαζει μνμ εχετε ηδη εγγραφει.Αυτο θα γινει στο αρχειο της φορμας της javascript που...????

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...