Каков наилучший способ вставить форму PHP 5 в базу данных MySQL?Вставка имени в базу данных?
<form action="script.php" method="post">
<fieldset>
<input id="name" type="text" placeholder="name" />
<input type="submit" value="Opslaan" />
</fieldset>
</form>
Есть ли у меня все эти функции?
$name= $_POST['name'];
$name = stripslashes($name);
$name = mysql_real_escape_string($name);
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$query = "INSERT INTO names VALUES ('','$name')";
mysql_query($query);
mysql_close();
Потому что, когда я делаю это, сценарий только вводит идентификатор, поле имени остается пустым ..
EDIT: Как использовать PDO или MySQLi в PHP 5 (по последним стандартам)?
Во-первых, не используйте mysql_ *, поскольку он устарел на PHP 5.5. Вы просили наилучшим образом использовать PDO или MySQLi с подготовленными операторами. – Prix