Autor Zpráva
dimes
Profil *
Bry den,
Tak jsem v koncích.Na své stránce (lopuch.unas.cz) jsem chtěl vytvořit login pro redakci tohoto časopisu, ale nějak mi to nefachčí. Když dám login a heslo, které je v databázi tak mi to hodí hlášku: ˇSpatné heslo. Včem dělám chybu. (Až se to yřeší hodim tam i session :-)).
Kod:
<?php
$connect = MySQL_Connect("mysql.webzdarma.cz", "lopuch", "radimek");
if(($connect) and (mysql_select_db("lopuch", $connect)))
{
$nick = $_POST["nick"];
$heslo = $_POST["heslo"];
$odesli = $_POST["odesli"];

if($odesli=="Odeslat")
{
@$q = MySQL_Query("SELECT heslo FROM usr WHERE nick='$nick' AND heslo='$heslo'");
if(!$q) echo MySQL_Error();

$bflm = MySQL_Fetch_Array($q, MYSQL_ASSOC);
if($nick == "" or $heslo == "")
{
echo "Ou, neni heslo nebo nick.";
break;
}
if($q==$heslo)
{
echo "Jsi přihlášenej.<br>";
echo "<a href=\"uprav.php\">Uprav</a>";
}
else
{
echo "Špatné heslo.";
}
}
}
else
{
echo mysql_error();
}
mysql_close();
?>
<form method="post">
Nick: <br><input type="text" name=nick size="10"><br>
Heslo: <br><input type="password" name=heslo size="10"><br>
<input type="submit" name=odesli value="Odeslat"><br>
</form>
arcadosi
Profil
Pozeraj, ja mam to iste a ide mi to, je to trosku inak ale aha:


<?php
$adress = $_SERVER['REMOTE_ADDR'];
pripoj();
$vyber_db = mysql_select_db(web);
$result=mysql_query("SELECT Meno FROM registracia WHERE IP=\"$adress\"");
$pocet=mysql_num_rows($result);
if(!$pocet == 0){
for($i=0; $i<$pocet; $i++) {
$Meno = MySQL_Result($result, $i, "Meno");
echo "Vitaj $Meno !";
}} else{
echo "IP $adress nieje zaregistrovana v databaze, Zaregistruj sa!<br><a href=\"register.php\" target=\"_self\">Zaregistrovat</a>";
}
?>
arcadosi
Profil
Funguje to vlastne tak, ze $adress zisti tvoju IP a vyhlada ju v DB ak tam nieje, tak sa mozes registrovat, ty to mas trosku inak, ale princip je rovnaky si myslim
Toto téma je uzamčeno. Odpověď nelze zaslat.

0