Autor Zpráva
dickulus
Profil
Dobrý den,
prosím poradtě mi s tímto kódem:
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Napiš adminům</title>
  </head>
  <link type="text/css" rel="styly" href="styly.css"/>
  <body background="pozadi2.jpg">
  <form action="napisadminum.php" method="POST">
<?php
$spam = $_POST['spam'];
session_start();
if(($_POST['send'] == "ok") && ($_POST['jehoadresa'] != null) && ($spam == $_SESSION['skontrola'])){
session_destroy();
$textmailu = "";
$zprava = trim($_POST['text']);
$ja = $_POST['jehoadresa'];     
define ("textmailu", "$zprava |Adreasa odesílatele: $ja");
Mail($_POST['adresa'], "Zprava adminum z webu WarAge", textmailu);
echo("<h3>Odesláno</h3>");
}

$captcha[0] = rand(0,9);
$captcha[1] = rand(0,9);
$captcha[2] = rand(0,9);
$captcha[3] = rand(0,9);
$captcha[4] = rand(0,9);
$captcha[5] = rand(0,9);
$kontrola = join("-",$captcha);
session_start();
$_SESSION['skontrola'] = $kontrola;

?><center>
<div>
<h1>Napište adminům:</h1>
<h3>Vyber admina: <select name="adresa">
<option value="thekrysa@warage.net" checked>TheKrysa</option>
<option value="jiri.sada@gmail.com">Dickulus</option>
</select><br><br>Sem napište zprávu:
<input type="hidden" name="send" value="ok" />
<br><textarea name="text" cols="50" rows="20"></textarea></h3>
<h3>Vaše adresa:<br>
<input name="jehoadresa" type="text"><br><br>
Kontrola proti spamu: Opište správně řetězec: <?php echo($kontrola);?></h3>
<input type="text" name="spam"><br><br><input type="submit" class="submit" name="od" value="Odeslat zprávu adminům"/>
</center></font></form>
</div>
 
  </body>
</html>
prohlížeč Chrome mi píše error 500: internal server error, co s tím?
Joker
Profil
dickulus:
V první řadě si u hostingu zjistěte, jak se dostat k chybě, která byla příčinou té „internal server error“.

Jinak konkrétně tady to bude nejspíš headers already sent v session_start.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: