Seite 2 von 3

Verfasst: 07.03.2004 09:45
von Sweetboy
Hier ist der code also mein formular funktionier wenn bei mail() nichts steht aber wenn ich da z.b $nicknaem eingeben kommt der fehler also hier ist er :

Die Mit * Gekentzeichneten Felder müssen ausgefüllt werden!!!

Code: Alles auswählen

<html>
<?php
  if($action=="senden") {

    $betreff = trim(stripslashes($betreff));
    $inhalt = trim(stripslashes($inhalt));
    
    // Prüfung der Angaben nach dem Senden

    if(!$Nickname) $fehler[] = "Ihr Nickname fehlt!!";
    if(!$Passwort) $fehler[] = "Ihr Passwort fehlt!!";
    if(!$Alter)$fehler[] = "Ihr Alter fehlt!!";
    if(!$von) $fehler[] = "Ihre Emailadresse fehlt!!";
    if(!$Vorname)$fehler[] = "Ihr Vorname fehlt!!";
    if(!$Nachname)$fehler[] = "Ihr Nachname Fehlt!!";
    
    if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"

    
      @mail($nickname,$passwort,$alter,$vorname,$nachname,From: $von);
      echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
      echo "Name: <b>$name</b><br>\n";
      echo "passwort <b>$passwort</b><br>\n";
      echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
  
    } else { // Fehlerausgabe, wenn Felder leer waren

      
      echo "Beim Senden traten folgender Fehler auf:";
      echo "<ul><li>".implode("<li>",$fehler)."</ul>";
    
    }
    
  }

?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value=Nils@5Riesen.de>
  <table><tr>
    <td> Vorname*</td>
    <td><input name="vorname" value="<?php echo $vorname; ?>"></td>
  </tr><tr>
<td>Nachname*</td>
<td><input name="nachname" value="<?php echo
$nachname; ?>"></td>
<td>Nickname*</td>
<td><input name="nickname" value="<?php echo
$nickname; ?>"</td>
</tr><tr>
<td>Email*</td>
<td><input name="von" value="<?php echo $von; ?>"></td>
</tr><tr>
<td>Passwort</td>
<td><input name="passwort" value="<?php echo $passwort; ?>"></td>
</tr><tr>
<td>Alter</td>
<td><input name="alter" value="<?php echo $alter; ?>"</td>
</tr><tr>
</html>
Bitte [code] verwenden!

Verfasst: 07.03.2004 09:55
von Sweetboy
bitte antwortet schnell

Verfasst: 07.03.2004 10:21
von Reality
@mail ???
Den Befehl-Code kenne ich nicht. Gibt´s den überhaupt?

Achja, für ge dein bitte in Code-Tags ein.

Liebe Grüße
Reality

Verfasst: 07.03.2004 11:18
von Sweetboy
Achja, für ge dein bitte in Code-Tags ein.

wie für ge dein bitte Code-Tags ein. ach ja an dem @mail hing es nicht also wo liegt der fehler helft mir

Verfasst: 07.03.2004 11:37
von Reality
Jedenfalls kann das mit dem @mail einfach nicht stimmen, weil es den Code imho einfach nicht gibt.

statt @mail kannst du ja $mail= $bla, $bla2; verwenden.

Liebe Grüße
Reality

PS: Du kann dein Beitrag noch editieren und die Code-Tags einfügen:
[code] [/code]

Verfasst: 07.03.2004 12:15
von Sweetboy
ne geht immer noch net

Verfasst: 07.03.2004 12:52
von Reality
Gut, ich bin der Sache mal nachgegangen. Wundert mich, dass keiner vor mir dir geholfen hat, ist nämlich ganz leicht:

Code: Alles auswählen

$mail= "$nickname,$passwort,$alter,$vorname,$nachname From: $von";
Liebe Grüße
Reality

Verfasst: 07.03.2004 13:08
von Sweetboy
vielen dank funkt alles nur eine frage geht mal da drauf
http://nils-world.s1.cybton.com/Kontakt-formular.php da steht anfrage senden wie kann ich das ändern

Verfasst: 07.03.2004 13:13
von Reality
Hi,
bei mir kommtnur folgende Fehlermeldung, wenn ich alles ausfülle:

Beim Senden traten folgender Fehler auf:

* Ihr Nickname fehlt!!
* Ihr Passwort fehlt!!
* Ihr Alter fehlt!!
* Ihr Vorname fehlt!!
* Ihr Nachname Fehlt!!

Achja, bei Passwort solltest du das so umändern, damit man das Passwort nicht sieht:

Code: Alles auswählen

type="password"
Liebe Grüße
Reality

Verfasst: 07.03.2004 13:16
von Reality
Achja, ich weiß woran das liegt. Du hast meinen Rat nicht befolgt!

Code: Alles auswählen

$name=$_POST['name'];
$alter=$_POST['alter'];
usw.
Liebe Grüße
Reality