Autor Zpráva
Arthas
Profil
Ahoj;
Udelal jsem si svuj prvni script na registrovani ,ale nejak mi nechce fungovat.Stale mi to píše "Parse error: parse error in /3w/webz.cz/z/zkousimadministraci/reg.php on line 12" ,ale ja jelikoz jsem zacatecnik a jeste se v tom nijak moc extra nevyznam ,tak tu chybu tam najit nemuzu, tak se obracim na vas jestli byste mi ji treba nerekli(typuju ze tam jich asi bude vic:) Dik
Scipt je:

<?php
if(isset($_POST["sent"])){
$jmeno=trim($_POST["nick"]);
$heslo1=$_POST["heslo"];
$heslo2=$_POST["heslo2"];
$email=trim($_POST["email"]);

if ($jmeno=="" or $heslo1=="" or $mail=="") {
echo "Nebyly vyplněny všechny povinné údaje! Prosím vyplňte, jesliže se chcete zaregistrovat.";
}else{
require "db.php";
$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno="$jmeno" OR email="$email"),0");
if ($stejny !=0) {
echo "Uvedenou přezdívku nebo email už má někdo jiný.";
}elseif($heslo != $heslo2) {
echo "Zadaná hesla se neschodují.";
}else{
$heslo=md5($heslo1);
$vlozdodb=mysql_query(" INSERT INTO uzivatele ('jmeno','heslo','email')
VALUES
('$jmeno', '$heslo', '$email') ")
if ($vlozdodb) {
echo "Jste registrován(a)";
}
}
}
} else{
echo "Nebyl odeslan formular.";
}
?>
nightfish
Profil
$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno="$jmeno" OR email="$email"),0");
1) za nulou přebývají uvozovky
2) uvozovky uvnitř uvozovek nutno oescapovat a nebo nahradit apostrofy

$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno='$jmeno' OR email='$email'),0);
Mastodont
Profil
... pozdě ...
Arthas
Profil
nightfish
dik.......,ale ted zas mam chybu na radku 14:(
Parse error: parse error in /3w/webz.cz/z/zkousimadministraci/reg.php on line 14
nightfish
Profil
dik.......,ale ted zas mam chybu na radku 14:(
jakou? a pošli pro jistotu aktualizovaný kód...
Arthas
Profil
<?php
if(isset($_POST["sent"])){
$jmeno=trim($_POST["nick"]);
$heslo1=$_POST["heslo"];
$heslo2=$_POST["heslo2"];
$email=trim($_POST["email"]);

if ($jmeno=="" or $heslo1=="" or $mail=="") {
echo "Nebyly vyplněny všechny povinné údaje! Prosím vyplňte, jesliže se chcete zaregistrovat.";
}else{
require "db.php";
$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno='$jmeno' OR email='$email'),0);
if ($stejny !=0) {
echo "Uvedenou přezdívku nebo email už má někdo jiný.";
}
elseif($heslo != $heslo2) {
echo "Zadaná hesla se neschodují.";
}else{
$heslo=md5($heslo1);
$vlozdodb=mysql_query(" INSERT INTO uzivatele ('jmeno','heslo','email')
VALUES
('$jmeno', '$heslo', '$email') ")
if ($vlozdodb) {
echo "Jste registrován(a)";
}
}
}
} else{
echo "Nebyl odeslan formular.";
}
?>



chyba:
Parse error: parse error in /3w/webz.cz/z/zkousimadministraci/reg.php on line 14
nightfish
Profil
chybka se vloudila, správně ten řádek má být

$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno='$jmeno' OR email='$email'"),0);
Arthas
Profil
Dikyti
Arthas
Profil
Tak jeste neco:).........jeste jsem tam nasel par chyb ,ktere jsem snad(myslim) opravil ,ale ted mi to tam pise zas

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /3w/webz.cz/z/zkousimadministraci/reg.php on line 12


radek je to tento:
$stejny=mysql_result(mysql_query("SELECT * FROM uzivatele WHERE jmeno='$jmeno' OR email='$email' "),0);

a zas nevim co opravit

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: