PHP MYSQL ошибка подключения

Мне нужна небольшая помощь, я новичок в php mysql, и я не знаю, почему мой скрипт не вставляет строку в базу данных. Я запускаю apache и mysql в xammp и создаю базу данных (пользователи) и таблицу (пользователи). Может быть, я чего-то не вижу, мог бы немного помочь.

config.inc.php

$dbUser = "root";
$dbPass = "";
$dbDatabase = "test";
$dbHost = "localhost";

$dbConn = mysql_connect($dbHost, $dbUser, $dbPass);

if($dbConn){
  mysql_select_db($dbDatabase);  
  print ("Succsess");
}
else {
    die("<strong>ERROR</strong>Could Not connect to Database");
}


?>

Index.php

<?php
include("config.inc.php");

print ("<br>Inserting rows ...");
$password = "test";
mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password)  .  "' , 'Flamur')");
echo "<br>Done";
?>

Я также использую sha1 для шифрования моего пароля:P . Спасибо за помощь:)

2 ответа

Решение

You have got mistake in:

mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password)  .  "' , 'Flamur')");

Вы должны использовать INSERT нет ISERT so try to replace your line with this:

mysql_query("INSERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password)  .  "' , 'Flamur')");

Это INSERT не ISERT по вашему запросу.

mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myem
            ^^^^^

Also, This(mysql_*) расширение не рекомендуется с PHP 5.5.0и будет удален в будущем. Вместо этого MySQLi или же PDO_MySQL расширение должно быть использовано. Switching to PreparedStatements is even more better to ward off SQL Injection attacks!

Другие вопросы по тегам