Kezdőoldal » Számítástechnika » Weblapkészítés » Valaki tud segíteni?

HTML,PHP,CSS kérdése:

Valaki tud segíteni?

Figyelt kérdés

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



2014. jún. 22. 10:11
1 2
 1/13 anonim ***** válasza:
Nem lehet egynél több else egy if után.
2014. jún. 22. 10:14
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Ja, bocsi. Kissé átláthatlan indent nélkül. :)
2014. jún. 22. 10:15
Hasznos számodra ez a válasz?
 3/13 A kérdező kommentje:
igen sajna nem volt időm most foglalkozni az átláthatósággal :) :)
2014. jún. 22. 10:16
 4/13 anonim ***** válasza:
viszont ha jól látom, hiányzik egy záró } jel
2014. jún. 22. 10:18
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:
húúú tényleg kösz szépen mindjárt kipróbálom hogy így működik e
2014. jún. 22. 10:20
 6/13 A kérdező kommentje:
még mindig nem akarja a jót nem értem :( :( :(
2014. jún. 22. 10:22
 7/13 anonim ***** válasza:
Hogy néz ki a form, amiről kapja az adatokat?
2014. jún. 22. 10:23
Hasznos számodra ez a válasz?
 8/13 A kérdező kommentje:

<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>

2014. jún. 22. 10:25
 9/13 anonim ***** válasza:

Á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ó").

2014. jún. 22. 10:29
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

á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

2014. jún. 22. 10:37
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!