php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2008, 11:43  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 9
Lenny befindet sich auf einem aufstrebenden Ast
Standard E-Mails vom Formular kommem nicht An!

Hi!
Ich bin neu hier und hoffe das wir eine Gute Zeit miteinander verbringen werden! Mit Php habe ich gestern begonnen und versuchte mir ein Kontakt-Formular zu erstellen, ähnlich wie ein Formmailer!

Also habe ich mir ein Formular mit Html erstellet (das ist glaub ich eher unwichtig! Trotzdem zur Verständnis Poste ich es mal mit!)

Code:
<Center>
<form action="Seite4.php" method="post"><br>
<b>Empf&auml;nger</b><br>
<input type="text" name="empf"><br>
<b>Absender</b>(muss nicht gültig sein)<br>
<input type="text" name="abse"><br>
<b>Betreff</b><br>
<input type="text" name="betr"><br>
<b>Inhalt</b><br>
<textarea id="FormsMultiLine3" name="inha" style="white-space: pre;" rows="21" cols="38" ></textarea><br>
<b>Anzahl</b><br>
<input type="text" name="anza"><br>
<input type="Submit" value="Absenden"><br>
</form>
</center>
Diese Daten werden dann über 'post' auf 'Seite4.php' übertragen!

Und hier ist das Problem: Die eMails kommen nicht an!
Ich habe keinen Fehler gefunden(Klar bin ja auch noch Anfänger)

PHP-Code:
<?php
$zahl 
$_POST['anza'];
for(
$erhoehen 1$erhoehen $zahl$ehoehen++)
   {
   
$mail_empfaenger $_POST['empf'];
$mail_absender $_POST['abse'];
$betreff $_POST['betr'];
$text $_POST['inha'];
mail($mail_empfaenger$betreff$text,"from:$mail_absender");
   }
Echo 
"Erfolgreich $zahl Mail(s) Gesendet"
?>
Es wäre super wenn ihr einen Fehler gefunden habt ihn nicht direkt zu Korrigieren, sondern mir ein Tipp gebt, damit ich versuchen kann ihn selber zu Lösen(So lernt man das meiner Meinung nach am Besten!)

Ich hoffe ihr könnt mir Helfen!

Vielen Dank im Vorraus

Lenny
Lenny ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.05.2008, 11:52  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'1);

if (!isset(
$_POST['anza'], $_POST['empf'], $_POST['abse'], $_POST['betr'], $_POST['inha']))
{
    echo 
'da fehlt was';
}
else

    
$zahl = (int)$_POST['anza'];
    echo 
'<div>zahl='.$zahl.'</div>';
    for(
$i1$i $zahl$i++)
    {
      
$mail_empfaenger $_POST['empf'];
      
$mail_absender $_POST['abse'];
      
$betreff $_POST['betr'];
      
$text $_POST['inha'];
      echo 
'<div>' htmlentities("$i | $mail_empfaenger | $mail_absender | $betreff | $text") . '</div>';
      
$b mail($mail_empfaenger$betreff$text"from:$mail_absender");
      if (
$b)
      {
          echo 
'<div>mail #'.$i.' wurde abgeschickt</div>';
      }
      else
      {
          echo 
'<div>Fehler beim Absenden von mail #'.$i.'</div>';
      }
  }
}
Echo 
"Done."
?>
Wozu eigentlich $zahl und die Zuweisung der Variablen? Du benutzt doch immer die genau gleichen Werte, schickst also immer die exakt selbe Mail an den selben Empfänger.
David ist offline  
Alt 06.05.2008, 12:06  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 9
Lenny befindet sich auf einem aufstrebenden Ast
Standard

Hallo!

Aus dem ... hmm ... ich nenne es mal Error-Report werd ich nicht schlau!

Ich habe mir Vorher das FaQ durchgelesen UND
PHP-Code:
error_reporting(E_ALL); 
Angehängt. Bei mir kam nichts raus ... ^^ Hatte das mit
PHP-Code:
ini_set('display_errors'1); 
vergessen !?

Das mit $zahl war nur ein Versuch weil ich
1. Email ausprobieren wollten für meine Homepage
2. Auch noch eine Schleife und ihre Funktion kennen lernen wollte!

...

Hmm ... Fehler beim Absenden von Mail ? Das verstehe ich nciht!

Mfg Lenny
Lenny ist offline  
Alt 06.05.2008, 12:10  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von Lenny Beitrag anzeigen
Hmm ... Fehler beim Absenden von Mail ? Das verstehe ich nciht!
Das heißt, Du bekommst jetzt die Meldung von
Zitat:
echo '<div>Fehler beim Absenden von mail #'.$i.'</div>';
angezeigt?
David ist offline  
Alt 06.05.2008, 12:13  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 9
Lenny befindet sich auf einem aufstrebenden Ast
Standard

Nein^^
Diese Stelle war aus deinem Report entnommen!

Wenn ich das mit

PHP-Code:
error_reporting(E_ALL);
ini_set('display_errors'1); 
mache bekomme Ich keinen Error!

Nicht mit Xammp und nicht auf meinem Ftp!

Mfg Lenny
Lenny ist offline  
Alt 06.05.2008, 12:26  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

kann man mit xampp mail versenden... glaube das unzt net oder geht das (inzwischen)?
Hu5eL ist offline  
Alt 06.05.2008, 12:34  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

for($erhoehen = 1; $erhoehen < $zahl; $ehoehen++)
das wird eine endlosschleife ergeben sofern $zahl > 1 ist
HPR1974 ist offline  
Alt 06.05.2008, 12:41  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 9
Lenny befindet sich auf einem aufstrebenden Ast
Standard

Hi!
PHP-Code:
$zahl $_POST['anza'];
for(
$erhoehen 0$erhoehen $zahl$ehoehen++) 
So ist es doch okay oder?

Die Zahl die erhöht werden soll, ist 0; Solange die Zahl die Erhöht wird kleiner ist als die Anzahl der Emails die gesendet werden sollen; Erhöhe die Zahl die Erhöht werden soll um eins, versende die Email und wiederhole das bis die Zahl die Erhöht werden soll genauso groß ist wie die Zahl der Emails die Versendet werden sollen ...
Oder mach ich da einen Denkfehler?Ô.o

... Wie gesagt bin neu :/

Mfg Lenny

Vielen Dank im Vorraus!
Lenny ist offline  
Alt 06.05.2008, 12:45  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

$erhoehen != $ehoehen
HPR1974 ist offline  
Alt 06.05.2008, 12:58  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 9
Lenny befindet sich auf einem aufstrebenden Ast
Standard

Danke das hatte ich übersehen!

Aber die eMails kommen bei mir Trotzdem nicht an O.o... ô.ô ..

Hmm ...

Sonst sieht doch alles richtig aus vonwegen Variablen und Mail funktion 0.o

Vielen Dank im Vorraus

Lenny
Lenny ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Brauche PHP Formular Beitragsarchiv 9 16.08.2004 16:23
[Erledigt] Formular mit Daten werden auf anderer Seite zusammengefasst PHP Tipps 2004 4 15.08.2004 15:44
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum