Autor Zpráva
jirikovovideni
Profil
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
Jedna z chyb je zde:
$ingredience = mysql_real_escape_string($_POST['ingredience'][]);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0