Mi lehet a hiba (php)?
Parse error: syntax error, unexpected T_ELSE in /bejelentkezes.php on line 29
<?php>
header("Content-Type: text/html; charset=utf-8");
$decoded_string = utf8_decode($string);
$felhasznalonev = $_POST['felhasznalonev'];
$jelszo = $_POST['jelszo'];
if($felhasznalonev&&$jelszo)
{
$kapcsolodas = mysql_connect('127.0.0.1','f1w','*****');
$adatbazis = mysql_select_db('adatbázistábla',$kapcsolodas);
$query = mysql_query("SELECT * FROM info WHERE username='$felhasznalonev'");
$numrows = mysql_num_rows($query);
if ($numrows!=0);
{
while ($rows = mysql_fetch_assoc($query))
{
$dbfelhasznalonev = $rows['username'];
$dbjelszó = $rows['passworld'];
}
if($felhasznalonev==$dbfelhasznalonev&&$jelszo==$dbjelszo)
{
echo "BEJELENTKEZTÉL";
}
else
die("A jelszó nem megfelelő!");
}
else
die("nem létezik ez a felhasználó!");
}
else
die ("kérlek írd be a felhasználóneved és a jelszavad");
?>
hogyérted? pedig pontosan így csináltam:
if ($numrows!=0);
ide nem kell pontosvessző
Tudom javasolni amúgy az átláthatóbb programozást!
if(feltétel){
Parancs 1
Parancs 2
if(feltétel2){
parancs1
}else{
parancs2
}
Parancs3
}
Ha ilyen tagolásba raknád esetleg a dolgokat, te is könnyebben észrevennéd a hibát, és átlátnád a kérdéseket. Különben fogalmad sem lesz 2-3. if után, hogy melyik lezáró melyik ifhez tartozik!
még mindíg a numrows-sal van valami baja:
Parse error: syntax error, unexpected T_IF in /bejelentkezes.php on line 15
A numrows (15. sor) és környéke:
12-től 20. sorig
$query = mysql_query("SELECT * FROM info WHERE username='$felhasznalonev'");
$numrows = mysql_num_rows($query)
if ($numrows!=0)
{
while ($rows = mysql_fetch_assoc($query))
{
$dbfelhasznalonev = $rows['username'];
$dbjelszó = $rows['passworld'];
13. sor végéről hiányzik a pontosvessző:
$numrows = mysql_num_rows($query);
if ($numrows!=0);
innnen kiszedted a ; jelet? mert az nagyon nem kell oda
else
die("A jelszó nem megfelelő!");
}
else
die("nem létezik ez a felhasználó!");
}
else
die ("kérlek írd be a felhasználóneved és a jelszavad");
?>
helyett ez :
else {
die("A jelszó nem megfelelő!");
} else {
die("nem létezik ez a felhasználó!");
} else {
die ("kérlek írd be a felhasználóneved és a jelszavad");
}
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!