Ferdinand W.: einmal gehts und einmal nicht

Beitrag lesen

Hi,

Hier ist in php eine programmierung mit der man emails versenden kann, du findest sie unter:

http://ferbyfun.com/kontakt.php

Nun zu meinen Problemm, einmal funktioniert es wenn ich auf abschicken klicke und einmal nicht, ist ein fehler in der programmierung?

<?

$recipient = "ferbyfun@gmx.at";
  $subject = "NoText";

echo "
<html>
<head>
<link rel='stylesheet' type='text/css' href='../style.css'>
</head>

<body topmargin='50'>
  <center>
    <table cellspacing='0' cellpadding='5' border='0'>
  ";

if(strlen($name) > 3 && strlen($email) > 3 && strlen($message) > 3){
    $mail.="
      Nachricht von: $name ($email)

Betreff: $subject
      Nachricht:
      $message
    ";

mail($recipient,$subject,$mail,"From:$name <$email>\n");
    echo "
      <tr>
        <td>Vielen Dank für deine Nachricht!<br><br>Ich werde mich sobald wie möglich darum kümmern.</td>
      </tr>
    ";
  }
  else
    echo "
      <form action='$PHP_SELF' method='post'>
        <tr>
          <td colspan='2'>Bitte fülle alle Felder korrekt aus!</td>
        </tr>
        <tr>
          <td>Ihr Name: </td>
          <td><input type='text' name='name' value='$name'></td>
        </tr>
        <tr>
          <td>Ihre eMail-Adresse: </td>
          <td><input type='text' name='email' value='$email'></td>
        </tr>
        <tr>
          <td valign='top'>Ihr Nachricht: </td>
          <td><textarea wrap='virtual' name='message'>$message</textarea></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type='submit' value='Abschicken'> </td>
        </tr>
      </form>
    ";

echo "
    </table>
   </center>
  </body>
</html>
  ";
?>