Zdravím, mám takový problém mám vytvořenou registraci na web ale jakmile tam nahraji php kód který se po stisknutí vytvořit účet spustí tak mi zbělá obrazovka a nic nejde ale když tam ten kód není a je tam jen ten <table> tak se zobrazí vím že bude chyba nejspíše v php kódu ale vůbec nevím kde již sem to min. 10x procházel a na nic jsem nenarazil :/
přikládám registrace.php
[spoiler]
<?php
echo "<H1>Registrace</H1>";
echo "<FORM method='POST'>
<table border='0' width='100%'>
<tr><td width='50%'>Jméno</td> <td width='50%'><input type='text' name='nick' class='inp' size='15'></td></tr>
<tr><td width='50%'>Heslo</td> <td width='50%'><input type='password' name='heslo' class='inp' size='15'></td></tr>
<tr><td width='50%'>Mail</td> <td width='50%'><input type='text' name='mail' class='inp' size='15' value='@'></td></tr>
<tr><td width='50%'>2+3</td> <td width='50%'><input type='text' name='as' class='inp' size='15'></td></tr>
<input type='hidden' value='".$_SERVER['REMOTE_ADDR']."' name='ip'>
<tr><td colspan='2'><center><input type='submit' value='Registrovat' name='registrovat' class='btn' /></center></td></tr>
</table>
</FORM>\n";
if(isset($_POST["registrovat"])
{
echo "<center>";
$nick = $_POST['nick'];
$mail = $_POST['mail'];
$heslo = $_POST["heslo"];
$ip = $_POST["ip"];
$as = $_POST["as"];
if(EMPTY($nick) || EMPTY($mail) || EMPTY($heslo) || EMPTY($as))
{
echo "Musíš vyplnit všechny údaje!";
}
else if($as != "5")
{
echo "Špatná odpověď u antispamové otázky!";
}
else
{
$heslo2 = $heslo;
$heslo = md5(md5($heslo));
$dotaz="SELECT * FROM accounts WHERE nick='".$nick."'";
$vysledek = mysql_query($dotaz);
if($vysledek)
{
if(mysql_num_rows($vysledek) > 0)
{
echo "Uživatelská data již byla použita na u jiného profilu.<BR />\n";
}
else if(mysql_num_rows($vysledek) == 0)
{
$to = $mail;
// subject
$subject = 'Registrace';
// message
$message = "
<html>
<head>
<title>".$GLOBALS['web_name']." - Registrace</title>
</head>
<body>
Zdravím tě ".$nick.",<BR />
V tomto mailu obdržíš údaje k účtu a kód k aktivaci účtu. <BR />
<BR />
".$GLOBALS['web_name']." - Registrace <BR />
<BR />
----------------------------------<BR />
Údaje k účtu: <BR />
---------------------------------- <BR />
Nick: ".$nick." <BR />
Heslo: ".$heslo2." <BR />
Mail: ".$mail." <BR />
---------------------------------- <BR />
<BR />
<a href='".$GLOBALS['web_url']."/rs2/aktivace.php&nick=".$nick."&mail=".$mail."&activate=1'>Aktivovat účet</a><BR />
<BR />
Hezký zbytek dne přeje, ".$GLOBALS['web_name'].". <BR />
</body>
</html>
";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// Additional headers
$headers .= "To: ".$nick."<".$mail.">" . "\r\n";
$headers .= 'From: '.$GLOBALS["web_name"].' <DWE@domm98.cz>' . "\r\n";
mail($to, $subject, $message, $headers);
$dotaz="
INSERT INTO `accounts` (`id` , `nick` ,`heslo`,`pisclanek`,`editclanek`,`stranky`,`nastaveni`,`menu`,`panely`,`upload` ,`ban` ,`mail` ,`reg-ip` ,`last-login` ,`avatar`)
VALUES (NULL , '".$nick."', '".$heslo."','0','0','0','0','0','0','0','1', '".$mail."' , '".$ip."', '0', 'http://jakercz.4fan.cz/rs2/images/post/avatar.png');";
$vysledek = mysql_query($dotaz);
if($vysledek)
{
echo "Registrace je skoro hotova, nyní klikni na odkaz, který byl zaslán na tvůj mail!<BR />\n";
}
else
{
echo "Něco se pokazilo, zkus to později.<BR />\n";
}
}
}
}
echo "</center>";
}
?>
[/spoiler]