<?php
$connect = mysql_connect('localhost', 'root', 'password') or
die('Nie mo?na po??czyc si? z baz? danych. Przepraszamy za k?opoty'); $db = mysql_select_db('db') or
die('Nie mo?na wybra? bazy danych. Przepraszamy za k?opoty'); $login = $_POST['login'];
$email = $_POST['email'];
$data = date('Y-m-d-G:i:s'); $zapytanie = mysql_query("SELECT COUNT(*) FROM rejestracja WHERE login='$login' LIMIT 1"); $zapytanie = mysql_query("SELECT COUNT(*) FROM rejestracja WHERE email='$email' LIMIT 1"); if (empty($_POST["login"]) || empty($_POST["email"]) || empty($_POST["haslo1"]) || empty($_POST["haslo2"])) {
echo '<center>Nie wypełniono wszystkich pól</center> <meta http-equiv="Refresh" content="3; url=index.php" />'; }
elseif($_POST["haslo1"]!=$_POST["haslo2"])
{
echo '<center>Podane hasła nie są identyczne</center> <meta http-equiv="Refresh" content="3; url=index.php" />'; }
elseif($zajete[0] != 0)
{
echo '<center>Podana nazwa użytkownika jest już zajęta.</center> <meta http-equiv="Refresh" content="3; url=index.php" />'; }
elseif($zajete1[0] != 0)
{
echo '<center>Podany email jest zajęty przez innego użytkownika</center> <meta http-equiv="Refresh" content="3; url=index.php" />'; }
elseif(!$_POST["email"] || !preg_match("/^[-0-9a-zA-Z_\.]+@([-0-9a-zA-Z_\.]+\.)+([0-9a-zA-Z]){2,4}$/i", $_POST["email"])) {
echo '<center>Podany email jest nieprawidłowy</center> <meta http-equiv="Refresh" content="3; url=index.php" />'; }
else
{
$zapytanie = "INSERT INTO `rejestracja` (`login`, `email`, `haslo1`, `data`) VALUES ('".$login."', '".$email."', '".$haslo1."', '".$data."')";
}
{
}
else
{
echo '<center>Twoje konto zostało założone<br> <a href="zaloguj.php">Przejdź do logowania</a></center>';
}
?>
?>
Zrobiłem tak i linika 11 i 13 tj:
Wywala błąd:
Warning: Wrong parameter count for mysql_fetch_row()
Ten post edytował nansss 19.08.2009, 12:28:48