Я пытаюсь изучить PHP & MYSQL, я сделал этот код, кажется, работает, но у меня много «предупреждений», я не знаю, что они означают, так или иначе php подключается к db. Вот коды:Методы устаревания: устаревшее уведомление и предупреждение
myPgae.php "главная" страница
<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" href='http://localhost/prove/librerie/bootstrap/css/bootstrap.css'></script>
<script type="text/javascript" src='http://localhost/prove/librerie/angular.min.js'></script>
<script type="text/javascript" src='http://localhost/prove/librerie/bootstrap/js/bootstrap.min.js'></script>
<body>
<form action="procces.php" method="POST">
<div class="text-info identazione" class="identazione">Username : </div><input lass="form-control" type="text" name="username"/>
<div class="text-info identazione">Password : </div><input type="text" name="password"/>
<div class="identazione"><input class=" btn btn-success" type="submit"/></div>
</form>
</body>
</head>
<style>
body {
padding : 50px;
}
.identazione{
padding: 12px;
}
</style>
process.php
<?php
//da myPage a variabili locale
$username = $_POST['username'];
$password = $_POST['password'];
//per prevenire mysql injection
$username= stripcslashes($username);
$password= stripcslashes($password);
$username= mysql_real_escape_string($username);
$password= mysql_real_escape_string($password);
//connessione al server e selezione database
mysql_connect("localhost","root","");
mysql_select_db("login");
//query al database per utente
$risultato= mysql_query("select * from utenti where username = '$username' and password = '$password' ") or die("Utente non trovato, verificare le credenziali".mysql_error());
$riga = mysql_fetch_array($result);
if($riga['username']==$username && $riga['password']==$password){
echo "Login effettuato. Benvenuto".$riga['username'];
}
else
echo "Login errato. Reinserisci i dati";
?>
Вот доказательство предупреждений
Кроме того, если это может вам помочь, я работаю над Chrome и использую Wampp. Я написал в итальянских коментах, надеюсь, что это не проблема, так или иначе я создал db, это имя: логин, определяемый с помощью имени пользователя, пароля и идентификатора. Я Creata в usertest и UserPass, и они работают, если я пытаюсь поставить в авторизации, но с теми же ошибками
UPDATE:
меняю в результате risutato, это моя ошибка, и теперь только два предупреждения в любом случае я должен обновить свой knowlage, я работаю на отсталые источники
** Устаревшие ** не ** Удалены **. Какую версию вы используете? '$ risultato! = $ result'. –
@Chris Я видел ti, но не помог мне, я снова посмотрю его – Teshtek
И посмотрим также http: // stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index для этой «Неопределенной переменной». – Qirel