• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Php html problem?

Status
Für weitere Antworten geschlossen.

zneiva

Neues Mitglied
mein Problem ist das es nicht funktioniert ich vermute das dort Pflichtfeld angegeben müssen aber ich möchte keine Pflichtfeld haben kann mit da wer helfen?
Ich habe das Original von Hier
Hier die php datei
Code:
[SIZE=3][FONT=Verdana][/FONT][/SIZE] 
[SIZE=3][FONT=Verdana][SIZE=2]<?php  [/SIZE][/FONT]
[SIZE=3][FONT=Verdana]$name    = $_POST['name']; [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]$passwort = $_POST['passwort']; [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]$email   = $_POST['email']; [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]$auswahl = $_POST['auswahl']; [/FONT][/SIZE][/SIZE]
[SIZE=3][FONT=Verdana][SIZE=2]$empfaenger = "[EMAIL="[email protected]"][email protected][/EMAIL]";  [/SIZE][/FONT]
[SIZE=3][FONT=Verdana]$betreff    = "test1";  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]$mailtext   = "Name: ".$name." [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]             passwort: ".$passwort." [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]             eMail: ".$email." [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]             Betreff: ".$auswahl." [/FONT][/SIZE]
 
[SIZE=3][FONT=Verdana]if(empty($name) || empty($email))  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]{  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]header("Location: danke_fehler.html");  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]}  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]else  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]{  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]mail($empfaenger, $betreff, $mailtext, "From: ".$email);  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]header("Location: danke.html");  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]}  [/FONT][/SIZE]
[SIZE=3][FONT=Verdana]?>[/FONT][/SIZE]
[/SIZE]

und der htm teil
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>Beispiel</title> 
</head> 
<body> 
<form action="from.php" method="post"> 
<table border="0" width="500" cellspacing="0" cellpadding="0" align="center"> 
<tr> 
  <td width="200">Name</font></td> 
  <td width="300"><input type="text" name="name"></td> 
</tr> 
<tr> 
  <td height="15" colspan="2"></td> 
</tr> 
<tr> 
  <td width="200">Telefon</td> 
  <td width="300"><input type="text" name="telefon"></td> 
</tr> 
<tr> 
  <td height="5" colspan="2"></td> 
</tr> 
<tr> 
  <td width="200">Telefax</td> 
  <td width="300"><input type="text" name="telefax"></td> 
</tr> 
<tr> 
  <td height="15" colspan="2"></td> 
</tr> 
<tr> 
  <td width="200">eMail</td> 
  <td width="300"><input type="text" name="email"></td> 
</tr> 
<tr> 
  <td height="15" colspan="2"></td> 
</tr> 
<tr> 
  <td width="200" valign="top">Mitteilung</td> 
  <td width="300"><textarea cols="30" rows="10" name="text"></textarea></td> 
</tr> 
<tr> 
  <td height="15" colspan="2"></td> 
</tr> 
<tr> 
  <td width="200">Formular</td> 
  <td width="300"><input type="submit" value="Senden"></td> 
</tr> 
<tr> 
  <td height="15" colspan="2"></td> 
</tr> 
</table> 
</form> 
</body> 
</hml>
 
Name und Email sind in diesem Script Pflichtfelder:

PHP:
if(empty($name) || empty($email)) {
  header("Location: danke_fehler.html");   
} else {
  mail($empfaenger, $betreff, $mailtext, "From: ".$email);
  header("Location: danke.html");
}

Wenn du keine Pflichtfelder willst, musst du die If-Abfrage entfernen:

PHP:
  mail($empfaenger, $betreff, $mailtext, "From: ".$email);
  header("Location: danke.html");

MfG Icy
 
fehler gefunden habe die klammer }{ vergessen

Code:
Mitteilung: $text"; 
[COLOR=red]{[/COLOR] 
mail("$empfaenger", "$betreff", "$mailtext", "From: $email"); 
header("Location: danke.html"); 
[COLOR=red]}[/COLOR] 
?>
 
Zuletzt bearbeitet:
an zwei E-mails schreiben

noch mal ne frage ich möchte wen einer ein Formular ausfühlt und es absendet das ich und ein Freund die Antwort bekommen dafür habe ich dann zwei .php's.
aber wie gebe ich das in der html Datei ein.

So wäre es ja normal

Code:
<form action="from.php" method="post">


müsste ich da dann nur ein Komma setzen oder wie?

Code:
<form action="from.php,freund.php" method="post">
 
Wozu machst du denn gleich zwei ganz neue Dateien?!
Du musst doch nur die mail()-Funktion zweimel ausführen, nur mit unterschiedlichen Empfängern!

MfG Icy
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben