Nejste přihlášeni
trochu sem to z tím zápisem zpletl mělo to bejt takhle $select = mysql_query("INSERT INTO uzivatele SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', opravneni='1'"); ted myslim ze je to dobře ale pořad my to nejede a nechce se nic ukazat
ještě bych měl 1 otázku registrace funguje ale ted mam zase problém z přihlášením hledal jsem na netu spoustu navodu ale nikde jsem žadnej dobrej nenašel krom tohodle ..
<body>
<?php
$tlacitko = $_POST["tlacitko"];
if($tlacitko){
$nick = $_POST["nick"];
$heslo = $_POST["heslo"];
$heslo = md5(md5($heslo));
mysql_connect("localhost", "nick", "heslo");
mysql_select_db("registrace");
mysql_query("SET CHARACTER SET utf8");
$zapis = mysql_query("INSERT INTO uzivatele SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', opravneni='1'");
while($vystup = mysql_fetch_object($dotaz))
{
$id = $vystup->id;
$nickDB = $vystup->nick;
$hesloDB = $vystup->heslo;
$email = $vystup->email;
$opravneni = $vystup->opravneni;
}
if($nick == $nickDB AND $heslo == $hesloDB){
$_SESSION["id"] = $id;
$_SESSION["nick"] = $nick;
$_SESSION["email"] = $email;
$_SESSION["opravneni"] = $opravneni;
echo "Byl jsi přihlášen jako $nick";
}
}
?>
<p>
<form action="<?php $PHP_SELF; ?>" method="POST">
<table>
<tr><td>Nick:</td><td><input type="text" name="nick" /></td></tr>
<tr><td>Heslo:</td><td><input type="password" name="heslo" /></td></tr>
<tr><td></td><td><input type="submit" name="tlacitko" value="Přihlásit se" /></td></tr>
</table>
</form>
</p>
</body>
</html>
když dám přihlásit se tak se vlastně nic nestane
dík zatím to funguje ... tak doufam že tam ja zas neco nezdrbu
píše mi to : Nelze se pripojit k MySQL serveru: Access denied for user 'nick'@'8*.8*.1**.2**' (using password: YES)
Moc dík za radu
fakt díky
už se to do databáze zapsalo
opravdu moc díky
za ta chyby se omlouvám ...teprve se to učím
myslím že teď jsem je už opravil (použivám tohle protože tohle jedine sem na internetu našel )
ale pořád se mi to nechce zapsat do databaze
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Registrace</title>
</head>
<body>
<?php
$kontrola_odeslani = $_POST["tlacitko"];
if($kontrola_odeslani){
$nick = $_POST["nick"];
$heslo = $_POST["heslo"];
$potvrd_heslo = $_POST["potvrd_heslo"];
$email = $_POST["email"];
if($heslo == $potvrd_heslo){
if($nick AND $email){
$heslo = md5(md5($heslo));
mysql_connect("localhost ", "nick", "heslo");
mysql_select_db("databaze");
$ip = $_SERVER["REMOTE_ADDR"];
$zapis = mysql_query("INSERT INTO uzivatele SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', opravneni='1' ;");
echo "Registrace proběhla v pořádku.";
} else {
echo "Nezadal jsi nick nebo email.";
}
} else {
echo "Hesla nejsou shodná!";
}
}
?>
<p>
<form action="<?php $PHP_SELF; ?>" method="POST">
<table>
<tr><td>Nick: </td><td><input type="text" name="nick" /></td></tr>
<tr><td>Heslo: </td><td><input type="password" name="heslo" /></td></tr>
<tr><td>Potvrď Heslo: </td><td><input type="password" name="potvrd_heslo" /></td></tr>
<tr><td>E-mail: </td><td><input type="text" name="email" /></td></tr>
<tr><td><input type="submit" name="tlacitko" value="Registrovat" /></td></tr>
</table>
</form>
</p>
</body>
</html>
zkoušel jsem ale pořád nic
zkoušel jsem local host jak přes easyphp tak i už na webu ale nikdy se mi to neuložilo do databáze a heslo a jméno mám správně
easyPHP použivam a zkusil jsem to předělat na local host ale dostanu se max do registrace kliknu na odeslat a nic
a tabulky jsem si už vytvořil
ale nevím jestli mam napsane dobře tohle: mysql_connect("https://sql9.endora.cz", "nick", "heslo");
tady pikladam i z tabulkama :
<?php
$kontrola_odeslání = $_POST["tlacitko"];
if($kontrola_odeslání){
$nick = $_POST["nick"];
$heslo = $_POST["heslo"];
$potvrd_heslo = $_POST["Potvrd_heslo"];
$email = $_POST["email"];
if($heslo == $potvrd_heslo){
if($nick AND $email){
$heslo = md5(md5 ($heslo));
mysql_connect("http://localhost/", "nick", "");
mysql_select_db("registrace");
$ip = $_server["remote"];
$zapis = mysql_qwery("INSERT INTRO uzivatele SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', opravneni='1',");
echo "úspěšně zaregistrováno.";
}
}
}
?>
<p> Registrace </p>
<form action="<?php $PHP_SELF; ?>"mothode="POST">
<table>
<tr><td>Nick na serveru:</td><td><input type="text" name="nick" /></td></tr>
<tr><td>Heslo:</td><td><input type="heslo" name="heslo" /></td></tr>
<tr><td>Potvrď heslo:</td><td><input type="heslo" name="potvrď heslo" /></td></tr>
<tr><td>Email:</td><td><input type="Text" name="email" /></td></tr>
<tr><td></td><td><Input type="submit" name="tlacítko" valve="Registrovat se" /></td></tr>
</table>
</form>
</body>
</html>
právě si vytvářím svůj web a chci tam mít registraci
používám tenhle skript
<?php
$kontrola_odeslání = $_POST["tlacitko"];
if($kontrola_odeslání){
$nick = $_POST["nick"];
$heslo = $_POST["heslo"];
$potvrd_heslo = $_POST["Potvrd_heslo"];
$email = $_POST["email"];
if($heslo == $potvrd_heslo){
if($nick AND $email){
$heslo = md5(md5 ($heslo));
mysql_connect("https://sql9.endora.cz", "nick", "heslo");
mysql_select_db("registrace");
$ip = $_server["remote"];
$zapis = mysql_qwery("INSERT INTRO uzivatele SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', opravneni='1',");
echo "úspěšně zaregistrováno.";
}
}
}
?>
v skriptu doufam že nemám chybu , chyba je spíš ve spojením z mysql protože se mi jméno nechce uložit do databáze
potřebuju poradit jak udělat aby se to aji zapsalo do databáze za každou radu předem dík