zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden php-formular, es werden nicht alle Daten gesendet

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 22.05.2008, 17:47
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard php-formular, es werden nicht alle Daten gesendet

Heo,

bin gerade dabei ein php-formular für meine Zwecke anzupassen...leider klappt das nicht ganz

PHP-Code:
 <?php
  
// Wenn das Formular abgeschickt wurde, füre den Inhalt der Klammern aus aus.
    
if(isset($_POST['ueberpruefung'])) 
  { 
  
// allesok wird auf 1 gesetzt, bekommt also einen Wert. Später wird damit abgefragt, ob Name und Email ausgefüllt wurden.
  
$allesok 1
  
 
// Hier wird geprüft ob Name leer ist. Ist dies der Fall, wird allesok auf 0 gesetzt (Kein Wert mehr) und ein Fehlertext erstellt, der im Formular ausgegeben wird.
 
if(empty($_POST['name'])){
  
$allesok 0
  
$error[name] = "Bitte einen Namen eingeben!";} 
  
   if(empty(
$_POST['kommentar'])){
  
$allesok 0
  
$error[kommentar] = "Bitte eine Nachricht eingeben!";} 
  
 
//Hier wird geprüft ob Email leer ist. Ist dies der Fall, wird allesok auf 0 gesetzt (Kein Wert mehr) und ein Fehlertext erstellt, der im Formular ausgegeben wird.
  
if(empty($_POST['email'])){
  
$allesok 0
  
$error[email] = "Bitte eine Email eingeben!";} 
   
  
// Hier wird die IF-Bedingung von ganz oben geschlossen.
  
}
  
 
// Hier wird geprüft ob allesok einen Wert hat. (1) Ist dies der Fall, können die Variablen $_POST['name'] und $_POST['email'] weiter verarbeitet werden.
  
if($allesok){ 
  
  
// Überprüfte Eingaben aus dem Formular ausgeben. An dieser Stelle kann auch mit Mysql gearbeitet werden oder so etwas...
  
 
echo "Ihre Mitteilung wurde erfolgreich versendet."
  echo 
"<br>";
 echo 
"Name: ".$_POST['name'];
  echo 
"<br>";
  echo 
"Email: ".$_POST['email'];
  echo 
"<br>";
    echo 
"Nachricht: ".$_POST['kommentar'];
      echo 
"<br>";
  
  
// Hier wird die IF-Bedingung von oben geschlossen
  
mail("jan@img-media.de","Nachricht von $_POST[name]",$_POST[email],"Nachricht:"$_POST[kommentar]);
  }
    
  
// Ist der Wert 1 nicht vorhanden, zeige das Formular.
  
else
  {
  
?>
  
  <form name="Tutorial" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
 
 <?php echo $error['name'];?><br>
  Name:<br>
  <input name="name" type="text" size="25" value="<?php echo $_POST['name'];?>"> <br>
 
 <?php echo $error['email'];?><br>
    Email:<br>
  <input name="email" type="text" size="25" value="<?php echo $_POST['email'];?>"> <br>
 

 <?php echo $error['kommentar'];?><br>
    Ihre Nachricht:<br>
  <input name="kommentar" type="textarea" rows="5" cols="40" value="<?php echo $_POST['kommentar'];?>"> <br>
  <br>
  
 <input type="hidden" name="ueberpruefung" value="1"> 
  <input type="submit" name="Tutorial" value="Absenden">
  </form>
  
  <?php
 
// Der Else-Zweig wird geschlossen
  
}
  
?>
  1. Das Feld für die Nachricht ist leider nur eine Zeile, obwohl ich textarea angegeben habe
  1. die email mit dem inhalt des formulars ist unvollständig. der betreff wird angezeigt und das feld email wird übertragen, kommentar leider nicht

hat sich sicherlich ein Fehler bei der konfigurierung eingeschlichen

hier das ganze Online:
http://bvv-ivkovic.de/form/anfragen.php

Geändert von img (22.05.2008 um 17:51 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 22.05.2008, 17:55
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

du must das nehmen:
PHP-Code:
<textarea name="kommentar"><?php echo $_POST['kommentar'];?></textarea>
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 22.05.2008, 18:00
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

ok das Feld passt jetzt danke

aber es wird leider noch immer lediglich die email gesendet... mehr nich
Mit Zitat antworten
  #4 (permalink)  
Alt 22.05.2008, 18:04
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

dort ahst du aber auch noch'n fehler:
PHP-Code:
mail("jan@img-media.de","Nachricht von $_POST[name]",$_POST[email],"Nachricht:"$_POST[kommentar]); 
muss zu
PHP-Code:
mail("jan@img-media.de","Nachricht von ".$_POST['name'],$_POST['email'],"Nachricht:"$_POST['kommentar']); 
werden!
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
  #5 (permalink)  
Alt 22.05.2008, 18:06
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Schau dir mal die Parameter der „mail()“-Funktion an.
__________________
Markus Wulftange
Mit Zitat antworten
  #6 (permalink)  
Alt 22.05.2008, 18:11
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von kampfgnom Beitrag anzeigen
dort ahst du aber auch noch'n fehler:
PHP-Code:
mail("jan@img-media.de","Nachricht von $_POST[name]",$_POST[email],"Nachricht:"$_POST[kommentar]); 
muss zu
PHP-Code:
mail("jan@img-media.de","Nachricht von ".$_POST['name'],$_POST['email'],"Nachricht:"$_POST['kommentar']); 
werden!

damit klappts leider nich... kommt noch immer nur die mail an
Mit Zitat antworten
  #7 (permalink)  
Alt 22.05.2008, 18:28
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gumbo Beitrag anzeigen
Schau dir mal die Parameter der „mail()“-Funktion an.
mh hab ich.. aber ich muss gestehn, dadurch wurde ich nicht auf meinen Fehler aufmerksam
Mit Zitat antworten
  #8 (permalink)  
Alt 22.05.2008, 18:38
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

"Nachricht:", $_POST['kommentar'] sind keine gültigen Parameter (Nachricht: ist kein Header und $_POST['kommentar'] ist kein Parameter!)
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP mail() formular mit Ajax validieren und abschicken xml Javascript & Ajax 2 03.03.2011 21:13
Formular ohne php? suzan (X)HTML 7 07.09.2010 18:53
Einfacher Weg wenige tabellarische Daten per php zu speichern/ändern LichtAnd Serveradministration und serverseitige Scripte 21 06.02.2010 09:55
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 16:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:20 Uhr.