Stránka 1 z 1

Kde je v tomto scriptu chyba ? - PHP  Vyřešeno

Napsal: 23 úno 2009 15:45
od krchnak
Hlásí mi to chybu, zkuste ji najít a opravit :huh:

Kód: Vybrat vše

<?php
if (isset($_POST["submitForm"]))
  {
  $email    = $_POST["email"];
  $zprava   = $_POST["zprava"];
  $chyba    = false;
  if ($email == NULL || $zprava == NULL)
    {
    echo "E-mail nebyl odeslán! Pravděpodobně kvůli nevyplnění některých údajů.";
    $chyba = true;
    }
   else
    {
    echo "E-mail byl úspěšně odeslán.";
    mail("krchnak.p@seznam.cz", "123456", ".$email."<br>IP odesílatele: ".$REMOTE_ADDR."<br>Datum a čas: ".date("d.m.Y H:i", time())."<br><br>".$zprava, "Content-type: text/html; charset=windows-1250\nFrom: WebMail <".$email.">");
    }
  echo "<br><br>";
  }
if (!isset($_POST["submitForm"]) or (isset($_POST["submitForm"]) and  $chyba == true))
{
?>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post">
  <table align="center" style="margin-top: 30px;">
    <tr><td><b>Váš e-mail:</b></td><td><input type="text" name="email" maxlength="50" value="<?php echo $email?>"></td></tr>
    <tr><td><b>Zpráva:</b></td><td><textarea name="zprava"><?php echo $zprava?></textarea></td></tr>
    <tr><td>&nbsp;</td><td><input type="submit" name="submitForm"></td></tr>
  </table>
</form>
<?php
}
?>

Všem, co se zapojí do tématu moc díky ! 8)

Re: Kde je v tomto scriptu chyba ? - PHP

Napsal: 23 úno 2009 15:49
od Koja
Chtělo by to taky napsat KDE a JAKOU chybu ti to háže .. nebo sem hod rovnou odkaz na ten web, bude to lepší.

IMHO chyba bude v tomhle

Kód: Vybrat vše

if (!isset($_POST["submitForm"]) or (isset($_POST["submitForm"]) and  $chyba == true))

..
1) takovej jakejsi divnej paskvil
2) může se v PHP vůbec používat "or" a "and"? Nemá tam být "||" a "&&", jako všude jinde?

Re: Kde je v tomto scriptu chyba ? - PHP

Napsal: 23 úno 2009 15:59
od krchnak
Ja nwm, to jsem nepsal já o odkaz je:
http://www.server-two.ic.cz/mail.php

Asi bude chyby v tom or a and, plz někdo kdo PHP umí: opravte to :inlove:

VYŘEŠENO !