![]() |
Registracija MOLIM POMOC
Ovo je poruka o gresci.Parse error: syntax error, unexpected $end in C:\xampp\htdocs\site\Moja registracija\registracija php.php on line 38
<?php // Host parametri mysql_connect("localhost", "root","") or die(mysql_error()); mysql_select_db("user") or die(mysql_error()); if (isset($_POST['submit'])) { // Ovo proverava da li su ostala polja prazna if (!$_POST['First_Name'] || !$_POST['Last_Name'] || !$_POST['Email'] || !$_POST['Password'] || !$_POST['I_am'] || !$_POST['Month'] || !$_POST['Day'] || !$_POST['Year'] ) { die('Greska! Niste popunili sva polja!'); } // Ubacivanje podataka u bazu $insert = "INSERT INTO korisnici (First_Name, Last_Name, Email, Password, I_am , Month , Day , Year ) VALUES ('".$_POST['First_Name']."', '".$_POST['Last_Name']."' , '".$_POST['Email']."', '".$_POST['Password']."', '".$_POST['I_am']."','".$_POST[ 'Month']."','".$_POST['Day']."','".$_POST['Year']."' )"; $add_member = mysql_query($insert); if (!$insert) echo "Greska! <br>Registracija nije uspela"; else echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; ?> Sta treba da ispravim da bi ova skripta radila? Unapred hvala na eventualnom odgovoru. |
if (isset($_POST['submit'])) {
ima otvorenu zagradu al nema zatvorenu!! + dole kod if(!$insert) uvuci taj else ili koristi zagrade... php je ovo a ne python. |
Hvala puno na prethodno odgovoru ali sada imam jos jedan probem.
Nakon izvrsenja ove skripte podaci nisu upisani u tabelu vec u prozoru phpMyadmina dobijem obavestenje MySQL je vratio prazan rezultat (nula redova). Da li mozda znas u cemu je problem? Nadam se da nisam dosadan. |
Odradi echo $insert pa vidi koji query salje, ako salje prazan onda proveri html kod,
E da... veoma je opasno ubacivati neobradjene podatke u bazu ..u ovom slucaju $_POST podatke... trebao bi koristiti mysql_real_escape_string ili njemu slicno...ili da predjes na PDO :) |
Jesi ove zagrade fino udesio?
Sta ce ti ovaj uzvicnik !$insert ? |
Ovako sam postavio zagrade.
if ($insert) { echo "Greska! <br>Registracija nije uspela"; } else { echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; } Brate,ne znam kako da vidim koji mi queri salje.A sto se tice html-a mislim da je ok. |
pa odstampaj taj insert jbt
Kôd:
echo $insert; |
Malo sam promenio php i sad izgleda ovako ali opet se podaci ne upisuju u bazu:
<?php // Promenite parametre za Vas host... mysql_connect("localhost", "root","office16") or die(mysql_error()); mysql_select_db("user") or die(mysql_error()); if (isset($_POST['submit'])) { // Ovo proverava da li su ostala polja prazna if (!$_POST['First_Name'] || !$_POST['Last_Name'] || !$_POST['Email'] || !$_POST['Password'] || !$_POST['I_am'] || !$_POST['Month'] || !$_POST['Day'] || !$_POST['Year'] ) { die('Greska! Niste popunili sva polja!'); } // Ubacivanje podataka u bazu $insert= mysql_query("INSERT INTO korisnici (First_Name, Last_Name, Email, Password, I_am , Month , Day , Year ) VALUES ('$_POST[First_Name]','$_POST[Last_Name]','$_POST[email]','$_POST[Password]','$_POST[I_am]','$_POST[Month]','$_POST[Day]','$_POST[Year]')"); $add_member = mysql_query($insert); } if ($add_member) { echo "Greska! <br>Registracija nije uspela"; echo add_member; } else { echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; } ?> Mozda je ipak greska u html-u koji izgleda ovako: <form action="registracija php.php" method="post"> <table border="0"> <tr><td width="222"class="naziv" >First Name:</td> <td width="186"><input type="text" name="First Name" maxlength="60"></td></tr> <tr><td class="naziv">Last Name:</td> <td><input type="text" name="Last Name" maxlength="20"></td></tr> <tr><td class="naziv">Your Email:</td> <td><input type="text" name="Email" maxlength="60"></td></tr> <tr><td class="naziv">New Password:</td> <td><input type="password" name="Password" maxlength="20"></td></tr> <tr> <td align="left" class="naziv">I am: <select name="I am"> <option>Select Sex:</option> <option>Female</option> <option>Male</option> </select></td> </tr> <tr><td class="naziv" >Birthday:<select name="Month"> <option>Month:</option> <option>Jan</option> <option>Feb</option> <option>Mar</option> <option>Apr</option> <option>May</option> <option>Jun</option> <option>Jul</option> <option>Aug</option> <option>Sep</option> <option>Oct</option> <option>Nov</option> <option>Dec</option> </select> <select name="Day"> <option>Day:</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="Year"> <option>Year:</option> <option>2011</option> <option>2010</option> <option>2009</option> <option>2008</option> <option>2007</option> <option>2006</option> <option>2005</option> <option>2004</option> <option>2003</option> <option>2002</option> <option>2001</option> <option>2000</option> <option>1999</option> <option>1998</option> <option>1997</option> <option>1996</option> <option>1995</option> <option>1994</option> <option>1993</option> <option>1992</option> <option>1991</option> <option>1990</option> <option>1989</option> <option>1988</option> <option>1987</option> <option>1986</option> <option>1985</option> <option>1984</option> <option>1983</option> <option>1982</option> <option>1981</option> <option>1980</option> <option>1979</option> <option>1978</option> <option>1977</option> <option>1976</option> <option>1975</option> <option>1974</option> <option>1973</option> <option>1972</option> <option>1971</option> <option>1970</option> <option>1969</option> <option>1968</option> <option>1967</option> <option>1966</option> <option>1965</option> <option>1964</option> <option>1963</option> <option>1962</option> <option>1961</option> <option>1960</option> </select> </td></tr> <tr><td align="right"><input type="reset" value="Obrisi" /> <input type="submit" name="submit" value="Registruj me"></td></tr> </table> </form> ?? |
Ovo ugledah sa marsa:
Kôd:
<input type="text" name="First Name" maxlength="60"> Kôd:
$_POST[First_Name] |
koristi skracenice, za godine i dane koristi while petlju...skrati sebi posao :)
|
Vreme je GMT +2. Trenutno vreme je 20:50. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.