bituniverse.com Foren-Übersicht bituniverse.com
Entwickler Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Automatische Mailbenachrichtigung bei Formulareintrag
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> PHP allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Sa 11 Apr, 2009 17:49    Titel: Automatische Mailbenachrichtigung bei Formulareintrag Antworten mit Zitat

Hallo @all,

ich hätte da eine Frage:

Ich möchte, wenn jemand ein Formular auf meiner HP asfüllt und absendet, per Mail darüber benachrichtigt werden. Ich habe hier im Forum natürlich gesucht und bin auch auf die Anleitung zum phpmailer.sourceforge.ne von @phpfan gestolpert. Ich habe auch selbst hier das ein oder andere Formmailer-Script. Ich stelle mir nur grade die Frage, ob ein Formmailer nicht viel zu "gross/aufwendig" für mein kleines Begehren ist.

Da ich mich noch nicht sehr lange mit PHP befasse, fehlt mir ein Ansatz. Könntet Ihr mir "den Weg weisen" ? Smile

Ich dachte hier an $_Post - aber ich bin leider noch viel zu unwissend

Vielen Dank vorab
Christoph


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nudelbubi



Anmeldedatum: 03.12.2007
Beiträge: 30
Wohnort: Estenfeld

BeitragVerfasst am: Sa 11 Apr, 2009 21:13    Titel: Antworten mit Zitat

hi,

überprüfe einfach ob du schaltfläche "senden" gedrückt wurden und schick dann die formular eingaben mit der php funktion (mail) an deine email adresse.

Php:
  1. <?php
  2.  
  3. $mail_empfaenger="Deine Email Adresse";
  4.  
  5. if(isset($_POST['senden']) && $_POST['senden'] == 'Abschicken')
  6. {
  7.  
  8. mail($mail_empfaenger, $_POST['betreff'], $_POST['text'],"from:$_POST['mail_absender']");
  9.  
  10. }
  11.  
  12. ?>

Das ist jetz natürlich alles sehr einfach geschrieben aber wenn du nix größeres vor hast sollte das deinen zweck erfüllen!

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Sa 11 Apr, 2009 21:26    Titel: Antworten mit Zitat

@nudelbubi

danke für Deine Antwort.

Es könnte noch einfacher sein.
Die Daten, die über das Formular gesendet werden schreibe ich in eine Datenbank - ich möchte lediglich eine mail bekommen, wenn jemand das Formular gesendet hat. Aber ich denke, mit Deinem Tip komme ich schonmal weiter - Lieben Dank Smile


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink



Zuletzt bearbeitet von Christoph am Mo 13 Apr, 2009 13:19, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Simon W.
Anti-verdenglischungs-Abgeordneter


Anmeldedatum: 05.11.2007
Beiträge: 285
Wohnort: Aachen

BeitragVerfasst am: So 12 Apr, 2009 12:03    Titel: OT Antworten mit Zitat

Zitat:
Ich dachte hier an $_Post


Die Post ist zu langsam für dein Vorhaben, behaupte ich mal. Very Happy

(es könnte sein, dass dein Themen-Titel nicht mehr ganz stimmt, da ich vorhin leider edit und quote verwechselt habe ^^)

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Mo 13 Apr, 2009 13:21    Titel: Antworten mit Zitat

löl, jap, die Post ist zu langsam *gg**


Soderle, ich hab dann mal angefangen, mir das zu verinnerlichen und aufzubauen - Meine erste Hürde ist jedoch schon das Befüllen der Variable $mail_betreff

Code:
  1. $mail_betreff="Neue Bewerbung";

Hierbei erhalte ich einen Parse error: unexpected T_VARIABLE in /var/www/vhosts/radio-mittelrhein.de/httpdocs/bewerbungsscript/send.php on line 294

T_Variable=Text Variable? - Was mache ich falsch, übergebe doch m. E. korrekt einen Textstring in "" ?

Es wäre total nett, wenn Ihr mir auch sagen könntet, ob ich so mit meinem Ansatz richtig liege.

Hmmmmm - Hier mal das komplette Formular.

Code:
  1. <html>
  2. <head>
  3.  
  4. <script language="JavaScript">
  5.      
  6.       function pruefung(send)
  7.       {    
  8.           if(send.vorname.value.length < 1 )
  9.           {
  10.               alert("Bitte gib Deinen Vornamen ein")
  11.               return false
  12.           }
  13.  
  14.        
  15.         if(send.zuname.value.length < 1 )
  16.           {
  17.               alert("Bitte gib deinen Zunamen ein")
  18.               return false
  19.           }
  20.  
  21.        
  22.         if(send.geburtsdatum.value.length < 1 )
  23.           {
  24.               alert("Bitte gib dein Geburtsdatum ein")
  25.               return false
  26.           }
  27.          
  28.          
  29.               if(send.e_mail.value.length < 1 )
  30.           {
  31.               alert("Bitte gib einen Sendungsnamen an")
  32.               return false
  33.           }
  34.          
  35.             if(send.kostenbeteiligung.length < 1 )
  36.           {
  37.               alert("Bitte gib einen Sendungsnamen an")
  38.               return false
  39.           }
  40.  
  41.            
  42.               else alert("Deine Bewerbung wurde erfolgreich übermittelt - Wir setzen uns schnellst möglich mit Dir in Verbindung")
  43.             return true
  44.       }
  45. </script>
  46.  
  47. </head>
  48. <body>
  49.  
  50. <?php
  51. include ("config/db_config.php");
  52. ?>
  53.  
  54. <form name="send" method="POST" onSubmit="return pruefung(this)"
  55. action="http://www.radio-mittelrhein.de/include.php?path=bewerbungsscript/send.php">
  56.  
  57. <table border="1" width="550" align = "center">
  58.  
  59.   <tr>
  60.  
  61.     <td colspan="2" width="500" bgcolor="#8B4513">
  62.     <font color="#FFFFFF">
  63.     <br>
  64.     Willkommen in unserem Bewerbungsformular. Bitte fülle alle Felder
  65.     wahrheitsgemäß aus, nur so können wir eine zügige Bearbeitung gewährleisten.
  66.     Felder, die mit einem * gekennzeichnet sind, sind Pflichtfelder. Über
  67.     Bewerbungen von Personen unter 18 Jahren wird Fall zu Fall entschieden<br><br>
  68.     </font>
  69.     </td>
  70.  
  71.   </tr>
  72.  
  73.   <tr>
  74.     <td width="500" colspan="2" background="http://www.radio-mittelrhein.de/images/style/grayrat/heads1.gif">&nbsp;</td>
  75.   </tr>
  76.  
  77.   <tr>
  78.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Vorname:*</font></td>
  79.     <td width="350" bgcolor="#8B4513">
  80.     <p align="center"><font color="#FFFFFF">
  81.     <input type="text" name="vorname" size="65"></font></td>
  82.   </tr>
  83.  
  84.   <tr>
  85.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Zuname:*</font></td>
  86.     <td width="350" bgcolor="#8B4513">
  87.     <p align="center"><font color="#FFFFFF">
  88.     <input type="text" name="zuname" size="65"></font></td>
  89.   </tr>
  90.  
  91.   <tr>
  92.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Geburtsdatum:*</font></td>
  93.     <td width="350" bgcolor="#8B4513">
  94.     <p align="center"><font color="#FFFFFF"><input type="text" name="geburtsdatum" size="65"></font></td>
  95.   </tr>
  96.  
  97.   <tr>
  98.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Anschrift&nbsp; / Hausnummer:</font></td>
  99.     <td width="350" align="center" bgcolor="#8B4513">
  100.     <font color="#FFFFFF">
  101.     <input type="text" name="anschrift" size="65"></font></td>
  102.   </tr>
  103.  
  104.   <tr>
  105.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">PLZ:</font></td>
  106.     <td width="350" align="center" bgcolor="#8B4513"><font color="#FFFFFF"><input type="text" name="plz" size="65"></font></td>
  107.   </tr>
  108.  
  109.   <tr>
  110.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Ort:</font></td>
  111.     <td width="350" align="center" bgcolor="#8B4513"><font color="#FFFFFF"><input type="text" name="ort" size="65"></font></td>
  112.   </tr>
  113.  
  114.   <tr>
  115.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Rufnummer Festnetz:</font></td>
  116.     <td width="350" align="center" bgcolor="#8B4513">
  117.     <font color="#FFFFFF">
  118.     <input type="text" name="ruf_festnetz" size="65"></font></td>
  119.   </tr>
  120.  
  121.   <tr>
  122.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Rufnummer mobil:</font></td>
  123.     <td width="350" align="center" bgcolor="#8B4513">
  124.     <font color="#FFFFFF">
  125.     <input type="text" name="ruf_mobil" size="65"></font></td>
  126.   </tr>
  127.  
  128.   <tr>
  129.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">e-Mail:*</font></td>
  130.     <td width="350" align="center" bgcolor="#8B4513">
  131.     <font color="#FFFFFF">
  132.     <input type="text" name="e_mail" size="65"></font></td>
  133.   </tr>
  134.  
  135.   <tr>
  136.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">MSN:</font></td>
  137.     <td width="350" align="center" bgcolor="#8B4513">
  138.     <font color="#FFFFFF">
  139.     <input type="text" name="msn" size="65" value="Erforderlich - Kann nachgereicht werden"></font></td>
  140.   </tr>
  141.  
  142.   <tr>
  143.     <td width="500" colspan="2" background="http://www.radio-mittelrhein.de/images/style/grayrat/heads1.gif">&nbsp;</td>
  144.   </tr>
  145.  
  146.   <tr>
  147.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Sendeerfahrung:</font></td>
  148.     <td width="350" align="center" bgcolor="#8B4513">
  149.     <font color="#FFFFFF">
  150.     <input type="text" name="sendeerfahrung_ja_nein" size="65" value="Ja/Nein"></font></td>
  151.   </tr>
  152.  
  153.   <tr>
  154.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Wenn Ja, wo:</font></td>
  155.     <td width="350" align="center" bgcolor="#8B4513">
  156.     <font color="#FFFFFF">
  157.     <input type="text" name="sendeerfahrung_wo" size="65"></font></td>
  158.   </tr>
  159.  
  160.   <tr>
  161.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Sendesoftware:</font></td>
  162.     <td width="350" align="center" bgcolor="#8B4513">
  163.     <font color="#FFFFFF">
  164.     <input type="text" name="sendesoftware" size="65"></font></td>
  165.   </tr>
  166.  
  167.   <tr>
  168.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Headset:</font></td>
  169.     <td width="350" align="center" bgcolor="#8B4513">
  170.     <font color="#FFFFFF">
  171.     <input type="text" name="headset" size="65" value="Ja/Nein"></font></td>
  172.   </tr>
  173.  
  174.   <tr>
  175.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Microfon:</font></td>
  176.     <td width="350" align="center" bgcolor="#8B4513">
  177.     <font color="#FFFFFF">
  178.     <input type="text" name="microfon" size="65" value="Ja/Nein"></font></td>
  179.   </tr>
  180.  
  181.   <tr>
  182.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Mischpult:</font></td>
  183.     <td width="350" align="center" bgcolor="#8B4513">
  184.     <font color="#FFFFFF">
  185.     <input type="text" name="mischpult" size="65" value="Ja/Nein"></font></td>
  186.   </tr>
  187.  
  188.   <tr>
  189.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Musik Titel/GB (ca.)</font></td>
  190.     <td width="350" align="center" bgcolor="#8B4513">
  191.     <font color="#FFFFFF">
  192.     <input type="text" name="musik_titel" size="65"></font></td>
  193.   </tr>
  194.  
  195.   <tr>
  196.     <td width="500" colspan="2" background="http://www.radio-mittelrhein.de/images/style/grayrat/heads1.gif">&nbsp;</td>
  197.   </tr>
  198.  
  199.   <tr>
  200.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Prozessor</font></td>
  201.     <td width="350" align="center" bgcolor="#8B4513">
  202.     <font color="#FFFFFF">
  203.     <input type="text" name="prozessor" size="65"></font></td>
  204.   </tr>
  205.  
  206.   <tr>
  207.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Arbeitsspeicher</font></td>
  208.     <td width="350" align="center" bgcolor="#8B4513">
  209.     <font color="#FFFFFF">
  210.     <input type="text" name="arbeitsspeicher" size="65"></font></td>
  211.   </tr>
  212.  
  213.   <tr>
  214.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Soundkarte</font></td>
  215.     <td width="350" align="center" bgcolor="#8B4513">
  216.     <font color="#FFFFFF">
  217.     <input type="text" name="soundkarte" size="65"></font></td>
  218.   </tr>
  219.  
  220.   <tr>
  221.     <td width="500" colspan="2" background="http://www.radio-mittelrhein.de/images/style/grayrat/heads1.gif">&nbsp;</td>
  222.   </tr>
  223.  
  224.   <tr>
  225.     <td width="150" bgcolor="#8B4513"><font color="#FFFFFF">Kostenbeteiligung*<br>
  226.     (2,00 € / Monat)</font></td>
  227.     <td width="350" align="center" bgcolor="#8B4513">
  228.     <font color="#FFFFFF">
  229.     <input type="text" name="kostenbeteiligung" size="65" value="Ja/Nein"></font></td>
  230.   </tr>
  231.  
  232. </table>
  233. <p align="center">
  234. <br>
  235.  
  236. <input type="submit" value="absenden" name="B1"><input type="reset" value="Zurücksetzen" name="B2">
  237. </p>
  238. </p>
  239. </form>
  240. </body>
  241. </html>
  242.  
  243. <?php
  244.  
  245.     $vorname                   = $_POST ['vorname'];
  246.     $zuname                    = (addslashes ($_POST ['zuname'] ));
  247.     $geburtsdatum              = (addslashes ($_POST ['geburtsdatum'] ));
  248.     $anschrift_hausnummer      = (addslashes ($_POST ['anschrift_hausnummer'] ));
  249.     $plz                     = (addslashes ($_POST ['plz'] ));
  250.     $ort                     = (addslashes ($_POST ['ort'] ));
  251.     $ruf_festnetz              = (addslashes ($_POST ['ruf_festnetz'] ));
  252.     $ruf_mobil                 = (addslashes ($_POST ['ruf_mobil'] ));    
  253.     $e_mail                    = (addslashes ($_POST ['e_mail'] ));
  254.     $msn                     = (addslashes ($_POST ['msn'] ));
  255.     $sendeerfahrung_ja_nein    = (addslashes ($_POST ['sendeerfahrung_ja_nein'] ));
  256.     $sendeerfahrung_wo         = (addslashes ($_POST ['sendeerfahrung_wo'] ));
  257.     $headset                   = (addslashes ($_POST ['headset'] ));
  258.     $microfon                  = (addslashes ($_POST ['microfon'] ));
  259.     $mischpult                 = (addslashes ($_POST ['mischpult'] ));
  260.     $musik_titel               = (addslashes ($_POST ['musik_titel'] ));
  261.     $prozessor                 = (addslashes ($_POST ['prozessor'] ));
  262.     $arbeitsspeicher           = (addslashes ($_POST ['arbeitsspeicher'] ));
  263.     $soundkarte                = (addslashes ($_POST ['soundkarte'] ));
  264.     $kostenbeteiligung         = (addslashes ($_POST ['kostenbeteiligung'] ));
  265.      
  266.  
  267. if (isset ($vorname))
  268.  
  269.   {
  270.     $eintrag = "INSERT INTO $table (vorname, zuname, geburtsdatum, anschrift_hausnummer, plz, ort, ruf_festnetz, ruf_mobil, e_mail, msn, sendeerfahrung_ja_nein,
  271.           sendeerfahrung_wo, headset, microfon, mischpult, musik_titel, prozessor, arbeitsspeicher, soundkarte, kostenbeteiligung)
  272.          
  273.           VALUES ('$vorname', '$zuname', '$geburtsdatum', '$anschrift_hausnummer', '$plz', '$ort', '$ruf_festnetz', '$ruf_mobil', '$e_mail', '$msn',
  274.               '$sendeerfahrung_ja_nein', '$sendeerfahrung_wo', '$headset', '$microfon', '$mischpult', '$musik_titel', '$prozessor', '$arbeitsspeicher', '$soundkarte',
  275.               '$kostenbeteiligung')";
  276.              
  277.     mysql_query  ($eintrag);             
  278.    
  279.   }
  280.  
  281. //Anfang Mailbenachrichtigung
  282.  
  283. ## Mail Absender
  284. $mail_absender="info@radio-mittelrhein.de";
  285.  
  286. ## Mail Empfänger
  287. $mail_empfaenger="radioleitung@radio-mittelrhein.de";
  288.  
  289. ## Bewerbung Absender
  290. $bewerbung_absender_vorname=$vorname;
  291. $bewerbung_absender_zuname=$zuname
  292.  
  293. ## Mail Betreff
  294. $mail_betreff="Neue Bewerbung";
  295.  
  296. ## Mail Text
  297. $mail_text="Auf Radio Mittelrhein hat $vorname $zuname eine Bewerbung eingereicht";
  298.  
  299. // Ab hier bitte nichts aendern !!
  300.  
  301. $absenden               = $_POST ['senden'];
  302. $bewerbung_absender_vorname     = $_POST ['mail_absender_vorname];
  303. $bewerbung_absender_zuname      = $_POST ['mail_absender_zuname];
  304. $mail_betreff           = $_POST ['mail_betreff'];
  305. $mail_text              = $_POST ['mail_text']; 
  306. $mail_absender            = $_POST ['mail_absender'];
  307.  
  308.   if (isset ($_POST ['absenden'])
  309.   {
  310.    
  311.   mail($mail_empfaenger, $_POST['mail_betreff'], $_POST['mail_text'], "from:$_POST['mail_absender']");
  312.  
  313.   }
  314.  
  315. // Ende Mail Bebachrichtigung
  316.  
  317. ?>

EDIT
Das mit dem Parse-Error hat sich erledigt, hatte Semikolon und Hochkommata vergessen


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink



Zuletzt bearbeitet von Christoph am Mo 13 Apr, 2009 13:34, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Simon W.
Anti-verdenglischungs-Abgeordneter


Anmeldedatum: 05.11.2007
Beiträge: 285
Wohnort: Aachen

BeitragVerfasst am: Mo 13 Apr, 2009 13:34    Titel: Antworten mit Zitat

Den Inhalt habe ich mir noch nicht angeschaut, aber ich möchte dich darauf hinweisen, dass Fehlermeldungen oft durch Fehler in der vorherigen Codezeile hervorgerufen werden, also die Zeilenangabe des Parsers auch hier gerne irreführt.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Mo 13 Apr, 2009 14:21    Titel: Antworten mit Zitat

Ja, das habe ich mittlerweile auch gelernt, aber danke für den Hinweis Smile

Ich habe es mittlerweile soweit hinbekommen, daß beim vesenden des Formulars eine Mail generiert wird und auch bei mir ankommt - Aber leider ist sie komplett leer.

Muss ich hier bei:

Code:
  1. <?php
  2.  
  3. mail($mail_empfaenger, $mail_betreff, $mail_text, "from:$mail_absender");
nicht irgentwie auch die richtigen Felder in der Mail ansprechen, so dass z. B. $mail_text auch ind das Textfeld der Mail geschrieben wird?

Hier mal der code ab // Anfang Mailbenachrichtigung

Code:
  1. // Anfang Mailbenachrichtigung
  2.  
  3. ## Mail Absender
  4. $mail_absender = "info@radio-mittelrhein.de";
  5.  
  6. ## Mail Empfänger
  7. $mail_empfaenger = "radioleitung@radio-mittelrhein.de";
  8.  
  9. ## Bewerbung Absender
  10. $bewerbung_absender_vorname = $vorname;
  11. $bewerbung_absender_zuname = $zuname;
  12.  
  13. ## Mail Betreff
  14. $mail_betreff = "Neue Bewerbung";
  15.  
  16. ## Mail Text
  17. $mail_text = "Auf Radio Mittelrhein hat $vorname $zuname eine Bewerbung eingereicht";
  18.  
  19. // Ab hier bitte nichts aendern !!
  20.  
  21. $absenden               = $_POST ['B1'];
  22. $bewerbung_absender_vorname     = $_POST ['bewerbung_absender_vorname'];
  23. $bewerbung_absender_zuname      = $_POST ['bewerbung_absender_zuname'];
  24. $mail_betreff           = $_POST ['mail_betreff'];
  25. $mail_text              = $_POST ['mail_text']; 
  26. $mail_absender            = $_POST ['mail_absender'];
  27.  
  28.   if (isset ($absenden) )
  29.   {
  30.    
  31.   mail($mail_empfaenger, $mail_betreff, $mail_text, "from:$mail_absender");
  32.  
  33.   }
  34.  
  35. // Ende Mail Bebachrichtigung

?>


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Mo 13 Apr, 2009 18:57    Titel: Antworten mit Zitat

Ich bekomme es nicht hin - Mail wird versendet,
aber leer - Wahrscherinlich denke ich mal wieder
viel zu komplziert Crying or Very sad

Nochmal zur Info, ich möchte NICHT die Inhalte des Forms per Mail bekommen, die schreibe ich in die
Datenbank - Ich möchte lediglich per
Mail informiert werden, wenn jemand das
Form versendet hat


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Stifler
Moderator


Anmeldedatum: 04.11.2007
Beiträge: 69
Wohnort: Graz, Steiermark, Österreich

BeitragVerfasst am: Di 14 Apr, 2009 14:42    Titel: Antworten mit Zitat

Das liegt daran dann ich mit schiefem Auge erkenne dass du deine Variablen mit den $_POST Variablen überschreibst

Beispiel:
$mail_text = "Auf Radio Mittelrhein hat $vorname $zuname eine Bewerbung eingereicht";

$mail_text = $_POST ['mail_text'];


_________________

An manchen Tagen gewinnt man an anderen Tagen verlieren die anderen.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Christoph



Anmeldedatum: 17.02.2009
Beiträge: 38
Wohnort: Köln

BeitragVerfasst am: Do 16 Apr, 2009 13:39    Titel: Antworten mit Zitat

@stifler,

jupp, daran lag es, jetzt geht es, vielen Dank für den Hinweis.

Nun erstellt sich in diesem Kontex aber eine weitere Frage. Ich möchte, dass alle User, die in einem Table ihre Mailadressen angegeben haben, ebenfalls automatisch angelegt werden. Das Table heisst teamdaten und das Feld msn.

Ich hab dazu folgendes gebastelt (ich poste nur den Mail-Teil)

Code:
  1. // Anfang Mailbenachrichtigung
  2.  
  3. //Select User Mailadressen aus teamdaten
  4.  
  5. $select_user_email = "SELECT msn FROM teamdaten";
  6. $result_user_email = mysql_query($select_user_email);
  7.  
  8. $row=mysql_num_rows($result_user_email);
  9.  
  10. while ($row=mysql_fetch_assoc($result_user_email))
  11.  
  12.   {
  13.  
  14. $mail_send = $row[msn];
  15.  
  16.   } 
  17.  
  18. print mysql_error();
  19.  
  20.  
  21. ## Mail Absender
  22. $mail_absender = "info@radio-mittelrhein.de";
  23.  
  24. ## Bewerbung Absender
  25. $sendungswunsch_absender_name_nickname = $name_nickname;
  26.  
  27. ## Mail Empfänger
  28. $mail_empfaenger = $mail_send;
  29.  
  30. ## Mail Betreff
  31. $mail_betreff = "Neuer Sendungswunsch";
  32.  
  33. ## Mail Text
  34. $mail_text = "Auf Radio Mittelrhein hat blabla einen Sendungswunsch eingereicht.
  35. Zu dem Sendungswunsch gelangst Du direkt über diesen Link:  http://www.radio-mittelrhein.de/include.php?path=sendungswunschscript/get.php";
  36.  
  37. // Ab hier bitte nichts aendern !!
  38.  
  39. $absenden             = $_POST ['B1'];
  40. $form_sendungswunsch_absender_name_nickname   = $_POST ['sendungswunsch_absender_name_nickname'];
  41. $form_mail_betreff            = $_POST ['mail_betreff'];
  42. $form_mail_text           = $_POST ['mail_text']; 
  43. $form_mail_absender           = $_POST ['mail_absender'];
  44.  
  45.   if (isset ($absenden) )
  46.   {
  47.    
  48.   mail($mail_empfaenger, $mail_betreff, $mail_text, "from:$mail_absender");
  49.  
  50.   }
  51.  
  52. // Ende Mail Bebachrichtigung

Hier habe ich aber nun das Problem, daß lediglich der letzte Datensatz zurückgeliefert wird, ich brauche aber alle.

Ich habe mal anstelle von

Code:
  1. $mail_send = $row[msn];

Code:
  1. echo = "$row[msn] <br>";

verwendet, da liefert er mir alle hinterlegten Mailadressen.

Hmm, dann dachte ich, ich setze mysql_fetch_assoc nicht in einer While-Schleife ab, etwa so:

Code:
  1. $select_user_email = "SELECT msn FROM teamdaten";
  2. $result_user_email = mysql_query($select_user_email);
  3.  
  4. $row=mysql_num_rows($result_user_email);
  5.  
  6. $row=mysql_fetch_assoc($result_user_email);
  7.  
  8. $mail_send = $row[msn];

Jetzt erhalte ich als Ergebnis lediglich die erste eingetragene Mailadresse


Hmm, nun bin ich etwas ratlos, weil echo gibt mir alle Mailadressen aus?


_________________

Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm Wink

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> PHP allgemein Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB2.de
Powered by WebRing.