Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не заполняется бд
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не заполняется бд

Страниц (1): [1]
 

1. Jackie - 30 Мая, 2016 - 03:16:32 - перейти к сообщению
Что не так с кодом, почему вводимые в поля значения не записываются в бд?
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  <?php
  3.        ini_set('display_errors', 0);
  4.            $host = "localhost";
  5.            $user = "root";
  6.            $db = "imcody";
  7.  
  8.            mysql_connect($host,$user,'') or die(mysql_error());
  9.            mysql_select_db($db) or die();
  10.  
  11.            if(isset($_POST['submit'])){
  12.                $full_name = $_POST['full_name'];
  13.                $email = $_POST['email'];
  14.                $password = $_POST['password'];
  15.                $repeat = $_POST['repeat'];
  16.                if($password == $repeat){
  17.                    $password=md5($password);
  18.                    $query = mysql_query($db, "INSERT INTO user (full_name, email, password) VALUES (0,'".$_POST['full_name']."','".$_POST['email']."','".$_POST['password']."')") or die(mysql_error());
  19.                }else{
  20.                    die('Password must match!');
  21.                }
  22.            }
  23.        ?>
  24.  
  25.         <form action="registration.php" method="post" style='margin: auto; width: 300px;'>
  26.             <ul>
  27.                 <li> <input type="text" name="full_name" placeholder=" | Full name" required style=" marging-buttom:10px; height:25px; width: 300px" /></li>
  28.                 <li><input type="text" name="email" placeholder=" | Email" requred style="height:25px; width: 300px" /></li>
  29.                 <li><input type="password" name="password" placeholder=" | Password" required style="height:25px; width: 300px" /></li>
  30.                 <li><input type="password" name="repeat" placeholder=" | Repeat password" required style="height:25px; width: 300px" /></li>
  31. <li><input type="submit" name="submit" value="Ok &#9996;" class="button" style=" margin: auto; width: 220px; padding:20px 20px; " /></li>
  32.             </ul>
  33.         </form>
  34.  
  35.  
  36.  
2. Viper - 30 Мая, 2016 - 10:15:41 - перейти к сообщению
Jackie пишет:
почему вводимые в поля значения не записываются в бд?
потому что синтаксис INSERT неправильный.
(full_name, email, password) 3 столбца, а в VALUES вы указываете 4 значения.

 

Powered by ExBB FM 1.0 RC1