Kontak-Formular

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag 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!
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

bitte antwortet schnell
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag 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
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag 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
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag 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]
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag von Sweetboy »

ne geht immer noch net
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag 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
Sweetboy
Mitglied
Beiträge: 53
Registriert: 14.02.2004 16:56

Beitrag 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
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag 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
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag 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
Antworten

Zurück zu „Coding & Technik“