Stránka 1 z 2
Problém s přihlášením - MySQL
Napsal: 23 dub 2013 20:46
od souluk
Zdravím,
na svém webu mám funkční registraci uživatelů do MySQL databáze. Když se chci ale přihlásit, vypíše mi to, že zadané jméno a heslo nesouhlasí.
Neví někdo, prosím, kde je chyba?
► Zobrazit spoiler
<?php
session_start();
if(isset($_POST['login'])){
$connect = mysql_connect('localhost','root','');
mysql_select_db('ac', $connect);
$jmeno = $_POST['jmeno'];
$heslo = md5($_POST['heslo']);
$control=mysql_query("SELECT * FROM uzivatele WHERE jmeno = '$jmeno' AND heslo='$heslo'", $connect);
if(mysql_num_rows($control)==1){
$_SESSION['user']=$jmeno;
{
header("location:index.php");
}
}
else{
echo 'Jméno a heslo nesouhlasí.';
}
}
?>
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 20:51
od CZechBoY
já si říkal kam to téma zmizelo

nejspíš máš špatně jméno a heslo

Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 21:06
od souluk
Myslel jsem, že jsem na to přišel, ale nakonec nic.

Jméno a heslo je určitě správné. :)
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 21:09
od CZechBoY
vypadá to že ne
máš tam správnou délku sloupce?
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 21:20
od souluk
Po kliknutí na tlačítko "Přihlásit se" se mi nad hláškou, že jméno a heslo nesouhlasí, zobrazí, že by chyba měla být na šestém a sedmém řádku:
Notice: Undefined index: jmeno in C:\XAMPP\htdocs\ac\login.php on line 6
Notice: Undefined index: heslo in C:\XAMPP\htdocs\ac\login.php on line 7
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 21:44
od CZechBoY
xD
pošli html formuláře
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 21:54
od souluk
Login:
► Zobrazit spoiler
<form method="post" action="login.php">
Jméno: <input type="text" size="16">
Heslo: <input type="password" size="16">
<input type="submit" value="Přihlásit se" name="login" class="button">
</form>
Registrace:
► Zobrazit spoiler
<form method="post" action="registrace.php">
<b>Jméno
<br>
<input type="text" size="16" name="jmeno">
<br>
<br>
Heslo:
<br>
<input type="password" size="16" name="heslo">
<br>
<br>
Potvrzení hesla:
<br>
<input type="password" size="16" name="heslo_znovu">
<br>
<br>
E-mail: </b>
<br>
<input type="text" size"16" name="email">
<br>
<br>
<input type="submit" name="register" value="Registrovat" class="button">
</form>
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 22:01
od CZechBoY
registrace mě nezajmá, ty seš chceš lognout..
takže problém vyřešen
nevíš?
<input type="text"> ====> v $_POST nejspíš nenajdeš, možná pod nějakým číslem jako $_POST[0]
<input type="password"> =====> v $_POST nejspíš taky nenajdeš, možná pod $_POST[1]
doporučení:
<input type="text" name="jmeno"> ===> v $_POST najdeš pod $_POST['jmeno']
<input type="password" name="heslo"> ====> v $_POST najdeš pod $_POST['heslo']
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 22:07
od souluk
Hlášky o chybách zmizely, ale problém s přihlášením zůstal.
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 22:09
od CZechBoY
tak teď si přečti mojí předminulou zprávu
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 22:15
od souluk
Délku jakého sloupce? Myslíš v phpMyAdmin?
Sorry, teprv se učím. :)
Re: Problém s přihlášením - MySQL
Napsal: 23 dub 2013 22:18
od CZechBoY
délka jména a hesla