mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 10.12.2016 20:11 Benutzername: Passwort: Auto-Login

Thema: Formmailer-Problem-neues problem vom 03.03.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Formmailer-Problem-neues problem
Seite: 1, 2, 3  Weiter
Autor Nachricht
Kimmy
Threadersteller

Dabei seit: 20.09.2002
Ort: kimland
Alter: 35
Geschlecht: Weiblich
Verfasst Do 03.03.2005 10:00
Titel

Formmailer-Problem-neues problem

Antworten mit Zitat Zum Seitenanfang

Wenn ich den teste, dann schickt der mir nicht nur eine Mail, sondern gleich mehrere...
hat einer ne ahnung, woran das liegen könnte???
wäre super, wenn ihr mir helfen könntet...

Code:
</div>
   <div id="left2">
   <?php
   
   $admin = "info@kimfinnern.de";
   $subject = "PHP-Contact-eMail";
   $message = "Nachricht fuer $admin von $email:\n\n";
   
   while(list($name,$value)=each($HTTP_POST_VARS)) {
   $message.="$name: $value\n\n";
   }
   
   mail($admin,$subject,$message,"From: $email");
   
   ?>
   <form method="post" action="contact.php">
   .name.<br>
   <input type="text" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" name="name"><br>
   .eMail.<br />
   <input type="text" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" name="email"><br>
   .nachricht.<br>
   <textarea name="nachricht" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" cols="40" rows="7"></textarea><br><br>
   <input type="submit" style="background-color: #ffffff;color : #000000; border:0;" name="senden" value="Senden">
   </form>
   </div>


Zuletzt bearbeitet von Kimmy am Do 03.03.2005 10:38, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Sarky

Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 34
Geschlecht: Männlich
Verfasst Do 03.03.2005 10:12
Titel

Re: Formmailer-Problem

Antworten mit Zitat Zum Seitenanfang

# Thread verschoben nach Programmierung

Kein Wunder, Dein PHP-Script wird nämlich immer beim Seitenaufruf ausgeführt, das heißt, es sendet jedesmal eine Mail raus. *zwinker*

Setz vor Deinen Code mal eine Abfrage, ob auch wirklich der Submit-Button gedrückt worden ist.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Kimmy
Threadersteller

Dabei seit: 20.09.2002
Ort: kimland
Alter: 35
Geschlecht: Weiblich
Verfasst Do 03.03.2005 10:15
Titel

Antworten mit Zitat Zum Seitenanfang

wie geht das?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Sarky

Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 34
Geschlecht: Männlich
Verfasst Do 03.03.2005 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

if ($_POST['senden'])
{
   ...
}


Sehr zu empfehlen:
http://www.galileocomputing.de/openbook/php4/
  View user's profile Private Nachricht senden
Kimmy
Threadersteller

Dabei seit: 20.09.2002
Ort: kimland
Alter: 35
Geschlecht: Weiblich
Verfasst Do 03.03.2005 10:19
Titel

Antworten mit Zitat Zum Seitenanfang

Sarky hat geschrieben:
Code:

if ($_POST['senden'])
{
   ...
}


Sehr zu empfehlen:
http://www.galileocomputing.de/openbook/php4/


da wo die ellipse ist, kommt dann mein script rein??
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Kimmy
Threadersteller

Dabei seit: 20.09.2002
Ort: kimland
Alter: 35
Geschlecht: Weiblich
Verfasst Do 03.03.2005 10:37
Titel

Antworten mit Zitat Zum Seitenanfang

jetzt schickt der mir zwar nur noch eine mail, dafür ist der text nicht mehr drin...was ist das jetzt?bitte helft mir

Code:
</div>
   <div id="left2">
   <?php
    if ($_POST['senden'])
   {
   $admin = "k.finnernatespey.de";
   $subject = "PHP-Contact-eMail";
   $message = "Nachricht fuer $admin von $email:\n\n";
   
   while(list($name,$value)=each($HTTP_POST_VARS)) {
   $message.="$name: $value\n\n";
   }
   
   mail($admin,$subject,$message,"From: $email");
   }
   ?>
   <form method="post" action="contact.php">
   .name.<br>
   <input type="text" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" name="name"><br>
   .eMail.<br />
   <input type="text" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" name="email"><br>
   .nachricht.<br>
   <textarea name="nachricht" style="background-color: #ffffff;color : #000000; border:0;width: 300px;" cols="40" rows="7"></textarea><br><br>
   <input type="submit" style="background-color: #ffffff;color : #000000; border:0;" name="senden" value="Senden">
   </form>
   </div>


Zuletzt bearbeitet von Kimmy am Do 03.03.2005 10:43, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 36
Geschlecht: Männlich
Verfasst Do 03.03.2005 10:39
Titel

Antworten mit Zitat Zum Seitenanfang

ja in die geschweiften klammern kommt dein script.

Code:

if ($_POST['senden'])
{
   $admin = "info@kimfinnern.de";
   $subject = "PHP-Contact-eMail";
   $message = "Nachricht fuer $admin von $email:\n\n";
   
   while(list($name,$value)=each($HTTP_POST_VARS)) {
   $message.="$name: $value\n\n";
   }
   
   mail($admin,$subject,$message,"From: $email");
}



so in der Art
  View user's profile Private Nachricht senden
Kimmy
Threadersteller

Dabei seit: 20.09.2002
Ort: kimland
Alter: 35
Geschlecht: Weiblich
Verfasst Do 03.03.2005 10:40
Titel

Antworten mit Zitat Zum Seitenanfang

das hab ich jetzt-jetzt schickt er mir auch nur noch eine mail...dafür aber ohne den text
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Problem mit Formmailer
Problem mit Formmailer
[PHP] FormMailer Problem!
Problem mit Formmailer [solved]
Formmailer-Problem PHP
Formmailer - Problem mit E-Mail Adresse
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.