O co tu może chodzić?
Na stronie mam inputy i chce, żeby po wpisaniu do nich czegoś baza danych sprawdzała poprawność testu.
Mam taki kod
<?php
session_start();
if ((!isset($_POST['anwser'])) || (!isset($_POST['anwser1'])) || (!isset($_POST['anwser2'])) || (!isset($_POST['anwser3'])) || (!isset($_POST['anwser4'])) || (!isset($_POST['anwser5'])))
{
header('Location: index.php');
exit();
}
require_once "connect.php";
$polaczenie = @new mysqli($host , $db_user, $db_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo "Error:".$polaczenie->connect_errno;
}
$q = "SELECT * from quiz Where Odpowiedz = '$odp'";
$result = mysql_query($q);
if(mysql_fetch_assoc($result)){
echo'odpowiedz poprawna';
} else {
echo'zla odpowiedz !';
}
$odp = $_POST['anwser'];
echo "$odp</br>";
$odp = $_POST['anwser1'];
echo "$odp</br>";
$odp = $_POST['anwser2'];
echo "$odp</br>";
$odp = $_POST['anwser3'];
echo "$odp</br>";
$odp = $_POST['anwser4'];
echo "$odp</br>";
$odp = $_POST['anwser5'];
echo "$odp</br>";
$odp = $_POST['anwser6'];
echo "$odp</br>";
$odp = $_POST['anwser7'];
echo "$odp</br>";
$odp = $_POST['anwser8'];
echo "$odp</br>";
$odp = $_POST['anwser9'];
echo "$odp</br>";
?>
I bazę danych takiego typu np.
id anwser
1 coś
2 coś
itd.
kiedy wpisuję coś w inputy to wychodzą takie błędy
Notice: Undefined variable: odp in D:\xamp\htdocs\www\quiz.php on line 20
Fatal error: Uncaught Error: Call to undefined function mysql_query() in D:\xamp\htdocs\www\quiz.php:21 Stack trace: #0 {main} thrown in D:\xamp\htdocs\www\quiz.php on line 21