Я работаю над веб-сайтом, но я немного не уверен, как действовать дальше. Я прочитал некоторую документацию, но я думаю, что я что-то пропустил или искал неправильные вещи. В принципе, у меня есть веб-сайт с кучей страниц и несколько страниц с формами. Я пытаюсь решить мою первую форму, зарегистрироваться, которая содержит регистрационную форму. Вот форма, которую пользователь будет заполнить для регистрации:Подключение HTML к MYSQL через PHP
<form action = "register.php" method = "post">
<br><br>First Name:<br>
<input type="text" name="firstname">
<br>
Last Name:<br>
<input type="text" name="lastname">
<br>
Street Address:<br>
<input type="text" name="streetaddress"> <br>
City:<br>
<input type="text" name="city"> <br>
State:<br>
<input type="text" name="state"> <br>
Zip Code:<br>
<input type="text" name="zipcode"> <br>
Phone Number:<br>
<input type="text" name="phonenumber"> <br>
Email Address:<br>
<input type="text" name="emailaddress"> <br>
User Name:<br>
<input type="text" name="username"> <br>
Password:<br>
<input type="text" name="password"> <br>
<br>Would you like to receive emails about CSIT World Conference?<br>
<input type="radio" name="email" value="yes">Yes
<input type="radio" name="email" value="no">No
<br><br>Would you be interested in volunteering at CSIT World Conference??<br>
<input type="radio" name="help" value="yes">Yes
<input type="radio" name="help" value="no">No
<br><br>
<input type="submit" value="Submit">
</form>
Я думал, что он должен затем послать данные register.php который выглядит следующим образом.
define('DB_NAME', 'register');
define('DB_USER', 'root');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_NAME, DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$streetaddress = $_POST['streetaddress'];
$city = $_POST['city'];
$state = $_POST['state'];
$zipcode = $_POST['zipcode'];
$phonenumber = $_POST['phonenumber'];
$emailaddress = $_POST['emailaddress'];
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "INSERT INTO register (firstname, lastname, streetaddress, city, state, zipcode, phonenumber, emailaddress, username, password) VALUES ('$firstname', '$lastname', '$streetaddress', '$city', '$state', '$zipcode', '$phonenumber', '$emailaddress', '$username', '$password')";
$result = mysql_query($sql);
mysql_close();
</script>
</html>
Я также создал пустую базу данных MYSQL через phpmyadmin на XAMPP. В основном я пытаюсь выяснить, правильно ли я нахожусь на правильном пути. Я понимаю, что как только я попал в submit, он должен заполнить созданную мной таблицу register.mysql. Однако, похоже, ничего не происходит.
Кроме того, здесь мой connect.php файл
<html>
<head>
</head>
<body>
<?php
$con = mysql_connect("localhost","root","password");
if(!$con){
die("Cannot connect:".mysql_error());
}
mysql_close($con);
?>
</body>
</html>
Любая помощь или направление было бы весьма признателен.
необходимо прочитать руководство по 'mysql_connect()'. –
'mysql_connect (DB_NAME, DB_HOST, DB_USER, DB_PASSWORD)', который является неправильным. Итак, почему у вас это есть, если у вас есть файл подключения? –
Так что мне это не нужно, если у меня есть файл подключения? По какой-то причине я думал, что это всегда необходимо. Так я удалю файл? – Vortex11