Здравствуйте, я новичек в php, и возникла проблема с записью данных с форм, в БД. Вылаживаю исходник форм и php скрипт. Имя БД - "abook", поля : first_name, last_name, country, city, email, file, coments. HTML: <html> <head> </head> <body> <h1 align="center"> Админка </h1> <form action = "addusr.php" method="post"> First Name:<br> <input type = "text"Name="first_name"><br> Last Name:<br> <input type = "text"Name="last_name"><br> Country:<br> <input type = "text" Name="country"> <br> City:<br> <input type = "text"Name = "city"><br> E-mail:<br> <input type = "text"Name="email"><br> Photo: <br> <input type = "File" Name="file"> <br> Coments:<br> <input type = "TextArea" Name="coments"> <br><br> <button = "submit" Name="add" Value="Submit">Add User</button> <button = "submit" Name="delete">Delete User</button> </form> </body> </html> PHP: <?php //Ввод информации в БД //конектимся к БД if($_POST['add']=="Submit"){ $link = mysql_connect("localhost", "root", "") or die("Could not connect"); print "Connected successfully"; mysql_select_db("abook", $link) or die("Could not select database"); $query="insert into student values ('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['country']."','".$_POST['city']."','".$_POST['email']."','".$_POST['file']."','".$_POST['coments']."')"; $result = mysql_query($query); echo "Спасибо, ваша информация введена"; } else { echo "Фигвам!!!"; } /* Закрытие соединения */ mysql_close($link); ?> [/html]
Ну раз уж подсветили синтаксис хотя бы пока не буду переносить в "Блондинок". Но очень хотелось бы узнать как минимум: 1. Что именно не получается? 2. Какую ошибку выдает? 3. Что Вы уже попробовали что бы данную ошибку устранить?
Спасибо, ошибку исправил, но появиласб новая. Матюкается на эту строку: PHP: VALUES ('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['country']."','".$_POST['city']."','".$_POST['email']."','".$_POST['file']."','".$_POST['coments']."')"; "Parse error: syntax error, unexpected T_STRING in Z:\denwer\www\denwer\addusr.php on line..." Нужно было в БД, добавить поле id, с авто-инкрементом. При этом, нужно заполнить поля выборочно. Вот исходничек, подскажите пожалуйста PHP: <?php //Ввод информации в БД //конектимся к БД if($_POST['add']=="Submit"){ $link = mysql_connect("localhost", "root", "") or die("Could not connect"); print "Connected successfully"; mysql_select_db("abook", $link) or die("Could not select database"); $query="insert into users (first_name, last_name, country, city, email, file, coments)" //Боконутая строка ниже. VALUES ('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['country']."','".$_POST['city']."','".$_POST['email']."','".$_POST['file']."','".$_POST['coments']."')"; $result = mysql_query($query) or die(mysql_error()); echo "Спасибо, ваша информация введена"; } else { echo "Фигвам!!!"; } /* Закрытие соединения */ mysql_close($link); //Линк на предыдущую страницу //echo("<script>location.href='http://localhost/denwer/adminka.php'</script>"); ?>