| Autor | Zpráva | ||
|---|---|---|---|
| jirikovovideni Profil |
#1 · Zasláno: 11. 2. 2013, 18:41:02
Zdravím,opět a zas jsem se zasekl na problému a to,že mi formulář odesílá pouze jednu vybranou možnost checkboxu,pročetl jsem několik diskuzí,ale už jsem úplně pitomej,protože tu chybu nevidím.díky za pomoc
<?php
include "./connect.php";/
if(isset($_POST['submit'])) {
$nick = mysql_real_escape_string($_POST['nick']);
$heslo = mysql_real_escape_string($_POST['heslo']);
$over_heslo = mysql_real_escape_string($_POST['over_heslo']);
$md5_heslo = md5($heslo);
$email = mysql_real_escape_string($_POST['email']);
$ingreience = mysql_real_escape_string($_POST['ingreience'][]);
$user_check = mysql_query("SELECT login FROM uzivatel WHERE login='".$nick."'");
if($nick==""){echo"Nebyl vyplněn nick!";}
else if(mysql_num_rows($user_check)){echo"Tento nick používá již jiný uživatel.";}
else if($heslo==""){echo"Nebylo vyplněno heslo";}
else if($over_heslo==""){echo"Nebylo vyplněno ověřovací heslo";}
else if($heslo!=$over_heslo){echo"Vyplněná hesla se neshodují";}
else if($email==""){echo"Nebyl vyplněn email";}
else{
$sql= mysql_query("INSERT INTO uzivatel VALUES ('','$nick','$md5_heslo','$email','$ingredience')") or die(mysql_error());
echo"Registrace byla úspěšně dokončena!";
}
}
?>
<form action="#" method="post">
<table>
<tr>
<td>Nick: </td>
<td><input type="text" name="nick" value="" size="25" tabindex="1" /></td>
</tr>
<tr>
<td>Heslo: </td>
<td><input type="password" name="heslo" value="" size="25" tabindex="2" /></td>
</tr>
<tr>
<td>Ověření hesla: </td>
<td><input type="password" name="over_heslo" value="" size="25" tabindex="3" /></td>
</tr>
<tr>
<td>Email: </td>
<td><input type="text" name="email" value="" size="25" tabindex="4" /></td>
</tr>
<tr>
<td>
Zvolte si ingredience na Vaší pizzu:<br />
<input type="checkbox" name="ingredience[]" value="e"> Extra sýr<br />
<input type="checkbox" name="ingredience[]" value="z"> Žampiony<br />
<input type="checkbox" name="ingredience[]" value="k"> Kukuřice<br />
<input type="checkbox" name="ingredience[]" value="d"> Slanina<br />
<input type="checkbox" name="ingredience[]" value="f"> Kuřecí maso
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value="poslat" /></td>
</tr>
</table>
</form> |
||
| jenikkozak Profil |
#2 · Zasláno: 11. 2. 2013, 18:53:02
Jedna z chyb je zde:
$ingredience = mysql_real_escape_string($_POST['ingredience'][]); |
||
|
Časová prodleva: 14 let
|
|||
0