Czy mógłby mi to ktoś poprawić tak aby skrypt działał poprawnie
Rejestracja
<form action="rejestracja.php" method="POST"> Nazwa Użytkownika/login:
<input type="text" name="login" /><br />Hasło:
<input type="password" name="haslo" /><br />Powtórz hasło:
<input type="password" name="haslo1" /><br />Adres E-mail:
<input type="text" name="email" /> <br /><input type="submit" value="Zarejestruj się!!" /><br /> <?php
if(isset($_SESSION['blad1'])) echo $_SESSION['blad'];
?>
<?php
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])) || (!isset($_POST['haslo1'])) || (!isset($_POST['email']))) {
header('Location: index.php'); }
require_once "polaczenie.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_erron!=0)
{
echo "Error: ".$polaczenie->connect_errno . "Opis: ". $polaczenie->connect_error; }
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$haslo1 = $_POST['haslo1'];
$email = $_POST['email'];
if($resultat = @$polaczenie->query(
sprintf("INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, `email`) VALUES ('', '%s', '%s', '%s', '%s')", mysqli_real_escape_string($polaczenie, $login),
mysqli_real_escape_string($polaczenie, $haslo),
mysqli_real_escape_string($polaczenie, $haslo1),
mysqli_real_escape_string($polaczenie, $email))))
{
$ilu_userow = $resultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['zarejestrowany'] = true;
unset($_SESSION['blad']); $resultat->free_result();
header('Location: index.php'); }else
{
$_SESSION['blad'] = '<span style="color:red" >Nieprawidłowy Login lub Hasło! </span>';
header('Location: index.php'); }
}
$polaczenie->close();
}
?>
do tej pory jest taki błąd
Notice: Undefined property: mysqli::$connect_erron IN C:\xampp\htdocs\rejestracja.php ON line 12
Ten post edytował jaca121212 6.04.2015, 08:04:49