keď mám login a aj registráciu tak ako stlačím tlačidlo tak sa zobrazí biela stránka a týmto to hasne.
u MySQL...pokiaľ som vytvoril tabuľku cez script
a MySQL uzavrel zmazal script a zapol druhý script tak napísalo že tabuľka už neexistuje...kde je chyba?...
Fórum › PHP
Php - pár otázok...
co znamená tohle:
array(0) { }
ok:
<?php
/*Login script*/
var_dump(debug_backtrace());
$link = mysql_connect('localhost','***********','*******')or die("Can't connect to database: ". mysql_error());
mysql_select_db('*******',$link);
$_POST['nick'] = $name;
$_POST['passphrase'] = $pssd;
$name = stripslashes($name); // anti XSS
$pssd = stripslashes($pssd);
$name = mysql_real_escape_string($name);
$pssd = mysql_real_escape_string($pssd); //anti sql injection
$md5pass = md5($pssd);
if(empty($_POST['nick']) || empty($_POST['passphrase'])){
$msg = "Nezhoduje";
}
if ($pssd == $x){
$sql = "SELECT nick,pssd FROM users WHERE nick= '$name' AND user_pwd = '$md5pass'";
$result = mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($result);
if ( $num != 0 ) {
// Pokiaľ sa našla zhoda
session_start();
list($user_id,$user_email) = mysql_fetch_row($result);
// Budú sa používať premenné:
$_SESSION['nickname']= $name;
if (isset($_GET['ret']) && !empty($_GET['ret'])) // ?...co je ret?...=D
{
header("Location: index.php");
}
else
{
header("Location: myaccount.php");
}
//echo "Logged in...";
exit();
}
header("Location: login.php?msg=Invalid Login");
//echo "Error:";
exit();
}
mysql_close();
?>
<?php if (isset($_GET['msg'])) { echo "<div class=\"msg\"> $_GET[msg] </div>"; } ?>
tak?...mysql_connect je ok...tak ja nwm už...furt ale rozmýľam co je to $_GET['ret'] keďže som si stiahol script z netu...
nj...a teraz skopnu co vše to vypsalo:
array(0) { }
Notice: Undefined variable: name in login.php on line 7
Notice: Undefined variable: name in login.php on line 9
Notice: Undefined variable: _SESSION in .php on line 17
Notice: Undefined variable: x in login.php on line 20
bolo použité i:
error_reporting(E_ALL);
ale furt nechápem čo je to Array(0){ }
Řídek 6 a 7 je:
$name = $_POST['nick'];
$pssd = $_POST['passphrase'];
a smaž taky
var_dump(debug_backtrace());
a hotovo? =)...
Ok,ok...btw...to máš Vz. 58 na fotke?...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 22 hostů
Podobná vlákna
Pár otázok k VB — založil Majox
Par otazok k C++ — založil Rocco Siffredi
Pár otázok k VB6 — založil Majox
Pár programovacích otázok — založil Nwm
Potrebujem poradiť pár otázok z C++ — založil tošo
Moderátoři diskuze