Valaki tud segíteni?
Hamarosan le kell adnom egy oldalt de megint csak elakadtam most már eljutottam addig hogy megvan a regisztráció de most meg a bejelentkezés ellenőrzése nem működik így néz ki a kód:
<?php
session_start();
$host = "mysql.hostinger.hu";
$user = "u166192821_sherl";
$password = "jelszóm";
$db = "u166192821_sherl";
$felhnev = $_POST['felhnev'];
$jelszo = $_POST['jelszo'];
If($felhnev == '' || $jelszo == ''){
header("Location:clubbunk.php?bejelures_hiba=1");
}
else{
If(strlen($felhnev)>20 || strlen($jelszo)>20){
header("Location:clubbunk.php?bejelhossz_hiba=1");
}
else{
$kapcsolat = mysql_connect("$host","$user","$password") or die ("HIBAA");
mysql_select_db ($db, $kapcsolat) or die ("Sikertelen kapcsolódás");
$sql = mysql_query("SELECT * FROM tags WHERE felhnev = '$felhnev'");
$numrows = mysql_num_rows($sql);
if($numrows!=0){
while($rows = mysql_fetch_assoc($sql)){
$dbpass = $rows['pass'];
$active = $rows['active'];
$evvel = 'igen';
}
if($dbpass == $jelszo and $active == $evvel){
$_SESSION['felhnev'] = $felhnev;
$_SESSION['jelszo']= $dbpass;
header("Location:vedett.php");
}
else{
echo "Nem regisztráltál";
}
}
else{
echo "felhasználó név érvénytelen";
}
}
mysql_close($kapcsolat);
Nem ír ki semmit nincs hibaüzenet de nem történik semmi
<form method="POST" action="ellenoriz.php">
Felhasználó név<br>
<input type="text" name="felhnev">
<br>
Jelszó<br>
<input type="password" name="jelszo">
<br>
<br>
<input type="submit" id="gomb1" value="Bejelentkezés!">
</form>
Átirányítás sem történik meg?
Én egyébként átírnám az ellenőrzést úgy, hogy a query-ben a felhasználónévre ÉS jelszóra keresnék, és ha van eredmény akkor beléptetem, ha nincs, akkor nem megfelelőek a login adatok. Semleges információt szokás adni az érvénytelen loginnál (bármi a hiba, "Nem megfelelő felhasználónév vagy jelszó").
átirányítja és nem történik semmi
A válaszod felvet egy kérdést amit mindig kerültem és kisebb nagyobb kerülőkkel értem el ugyan azt az eredményt mert nem tudom hogy hogy lehet és valami pl.:SELECT * FROM tags WHERE felhnev = 'felhnev' AND(vagy mi kell ide??) jelszo=jelsz
További 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!