WinFuture-Forum.de: Mailformular Alle Felder Außer Submit - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mailformular Alle Felder Außer Submit


#1 Mitglied ist offline   -=[Mad]=- 

  • Gruppe: aktive Mitglieder
  • Beiträge: 61
  • Beigetreten: 05. Juli 05
  • Reputation: 0

geschrieben 16. November 2007 - 15:39

Moin moin, ich bearbeite gerade ein bestehendes Kontaktformular. Hier werden einfach alle felder übergeben und als mail gesendet. Ich bekomme das Script nicht abgeändert das das submit nicht mit in der Mail gesendet wird. z.Z. sieht das so aus:

Name Hanz Dampf
E-mail [email protected]
Nachricht Testnachricht
submit absenden

Wie es gehen könnte weis ich bereits, nur wie und wo binde ich das in das script ein?
Wäre super wenn mir jemand helfen könnte.

hier das Script
$col_names = array();
	            if ( !is_array($omittedlist) ) {
	                $omittedlist = array();
	            }
				
	            $html_message = "<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
                foreach ( $fields as $name => $post) {
	                if ( in_array($name, $omittedlist)) {
	                    continue;
	                }
	                /**
	                 * Substitute element titles for field names
	                 */
	                if ( trim($titlesvalues->$name) ) {
	                    $name = $titlesvalues->$name;
	                }
	                $html_message .= "<tr height='10'>
	                   <td width='15%' align='left' class='tablecell1'>$name</td>
	                   <td width='85%' class='tablecell2'>$post</td>
	                   </tr>";
	            }
	            $html_message .= "</table>";
	            break;

und hier die lösung denke ich:
while(list($name,$value)=each($HTTP_POST_VARS) and $value!='senden')
{
  if ($value!='')
  {
   $message.="$name: $value\n";
  }

}

THX schon im Vorraus.
0

Anzeige



#2 Mitglied ist offline   Hawk18x 

  • Gruppe: Mitglieder
  • Beiträge: 14
  • Beigetreten: 02. Oktober 06
  • Reputation: 0

geschrieben 16. November 2007 - 15:47

Beitrag anzeigenZitat (-=[Mad]=-: 16.11.2007, 16:39)


while(list($name,$value)=each($HTTP_POST_VARS) and $value!='senden')
{
  if ($value!='')
  {
   $message.="$name: $value\n";
  }

}


Versuchs mal damit:

while(list($name,$value)=each($HTTP_POST_VARS))
{
  if ($value!='' && $value!='senden')
  {
   $message.="$name: $value\n";
  }

}

Dieser Beitrag wurde von Hawk18x bearbeitet: 16. November 2007 - 15:48

0

#3 Mitglied ist offline   -=[Mad]=- 

  • Gruppe: aktive Mitglieder
  • Beiträge: 61
  • Beigetreten: 05. Juli 05
  • Reputation: 0

geschrieben 16. November 2007 - 16:01

danke für die schnelle Antwort, aber ich muß den unteren code irgendwie in den oberen einauen. wenn ich nur das while übernehme geht gar nix. denke ich muß nur irgendwo "and $value!='senden'" mit angeben. ABER WO?
0

#4 Mitglied ist offline   -=[Mad]=- 

  • Gruppe: aktive Mitglieder
  • Beiträge: 61
  • Beigetreten: 05. Juli 05
  • Reputation: 0

geschrieben 20. November 2007 - 17:12

Kann mir denn echt niemand sagn wie ich den ersten code modifizieren muß, damit der submit nicht mitgesendet wird?
0

#5 Mitglied ist offline   dblay 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.246
  • Beigetreten: 18. März 07
  • Reputation: 1

geschrieben 20. November 2007 - 17:43

Ändere doch deine HTML-Eingabemaske einfach dahingehend, dass du dem "Submit"-Button keinen Namen gibst. Dann taucht der Wert erst gar nicht im $_POST-Array auf.

<input type="submit" name="submit" value="absenden" />

Geht denke ich mal schneller, als den php-Code zu verändern, zumal der von dir gepostete Code nur ein Teil des gesamten Scripts zu sein scheint.
Zeit ist, was verhindert, dass alles gleichzeitig passiert.
0

#6 Mitglied ist offline   -=[Mad]=- 

  • Gruppe: aktive Mitglieder
  • Beiträge: 61
  • Beigetreten: 05. Juli 05
  • Reputation: 0

geschrieben 20. November 2007 - 17:57

War ne gute idee aber leider scheint das alleine nicht auszureichen und ich muß doch an das script ran.

ohhhh sorry kommando zurück, es hat funktioniert. hab vor lauter vorfreude vergessen die seite zu aktualisieren.

1000 dank

Dieser Beitrag wurde von -=[Mad]=- bearbeitet: 20. November 2007 - 18:06

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0