WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Wie kann ich Daten in ein Formular einfügen? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von skydreamboy
Danke!
Jetzt habe ich es im Beispielformular, dass ich oben links (auf der Seite) alle Email-Adressen angezeigt bekomme.
Jetzt muss ich diese nur noch ins Empfänger-Feld bekommen und am Besten durch ein Semikolon ";" trennen. Also ungefähr so:
email1@test.de; email2@test.de; ...


Und dann muss das Ganze per Email, über den Submit-Button an die Email-Adressen geschickt werden (From: meine Email-Adresse / An: meine Email-Adresse / Betreff: Text im Titel-Feld / Text im Textfeld als Emailtext / Email-Adressen aus dem Empfängerfeld als BCC-Adressen).

Hier ist mein bisheriges Script vom Beispielformular:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37:
<?
 $db=mysql_connect("localhost", "benutzername", "passwort");
 mysql_select_db("datenbankname");
 $anfrage="SELECT email FROM benutzer";
 $ergebnis=mysql_query($anfrage);

 $spaltenanzahl=mysql_num_fields($ergebnis);
 while ($zeile=mysql_fetch_row($ergebnis)) {
   print("<align='center'>");
    for ($i=0;$i<$spaltenanzahl;$i++) {
    print ($zeile[$i]);
    }
  }
    if(!$empfaenger)
    {
      $empfaenger = "";
    }

    if(!$ktext or !$titel or !$empf)
        {
         echo"<table align=center><tr><td align=center>Infomail an alle Benutzer</td></tr></table>";
         echo"<form action=\"$php_self\" method=\"post\">";
         echo"<table align=center>";
         echo"<tr><td>Empfänger</td><td><textarea cols=38 rows=5 name=\"empf\" value=\"nickname\" value = 'nickname'\">HIER SOLLEN DIE EMAIL-ADRESSEN REIN</TEXTAREA></td></tr>\n";
         echo"<tr><td>Titel</td><td><input type=text name=\"titel\" size=30 maxlength=\"40\" value=\"$titel\"></td></tr>\n";

         echo"<tr><td>Text:</td><td><textarea cols=38 rows=15 name=ktext></TEXTAREA></td></tr>\n";
         echo"<tr><td colspan=2 align=right><input type=submit value=\"Absenden\"></td></tr>\n";
         echo"</table></form>\n";




      }
 mysql_close($db);

?>
von Thodi
Thodi schrieb am 01.05.2005 15:24
Hi grüße dich erstmal einen schönen ersten Mai.
Schaue mal hier rein da gibt es auch mysql

http://www.infos24.de/phpe/handbuch/php_inhaltsverzeichnis.htm
die seite kann ich nur empfehlen.
Sorry das hier :
http://www.infos24.de/index.htm



Gruß Thodi

von Thodi
Hi grüße dich erstmal einen schönen ersten Mai.
Schaue mal hier rein da gibt es auch mysql

http://www.infos24.de/phpe/handbuch/php_inhaltsverzeichnis.htm
die seite kann ich nur empfehlen.


Gruß Thodi
von skydreamboy
Das ist der bisherige PHP-Quelltext:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:
<?
 $db=mysql_connect("localhost", "benutzername", "passwort");
 mysql_select_db("datenbankname");

    {
    $anfrage="SELECT email FROM benutzer";
    $ergebnis=mysql_query($anfrage);

    if(!$empfaenger)
    {
      $empfaenger = "";
    }

    if(!$ktext or !$titel or !$empf)
        {
         echo"<table align=center><tr><td align=center>Infomail an alle Benutzer</td></tr></table>";
         echo"<form action=\"$php_self\" method=\"post\">";
         echo"<table align=center>";
         echo"<tr><td>Empfänger</td><td><textarea cols=38 rows=5 name=\"empf\" value=\"$ergebnis\"></TEXTAREA></td></tr>\n";
         echo"<tr><td>Titel</td><td><input type=text name=\"titel\" size=30 maxlength=\"40\" value=\"$titel\"></td></tr>\n";

         echo"<tr><td>Text:</td><td><textarea cols=38 rows=15 name=ktext></TEXTAREA></td></tr>\n";
         echo"<tr><td colspan=2 align=right><input type=submit value=\"Absenden\"></td></tr>\n";
         echo"</table></form>\n";




      }
}
 mysql_close($db);

?>


Leider habe ich 1.keine Ahnung, wieso die Email-Adressen (als Wert "$ergebnis") nicht als value ins 1.Textfeld (Empfänger) eingetragen werden und 2.wie es nun weiter gehen soll, damit ich die dann Versenden kann, mit folgenden Emaildaten:
From: meine Email-Adresse
An: meine Email-Adresse
BCC: alle User-Email-Adressen (=> $ergebnis)
von skydreamboy
Hi!
Ich besitze ein Formular (Beispielformular).
Nun möchte ich aus einer Datenbank die Spalten "id" und "email" auslesen (mit $anfrage="SELECT id,email FROM benutzer";).
Nun möchte ich, dass alle Email-Adressen in das 1.Feld (Empfänger) eingefügt werden (vllt. durch ein Semikolon ";" getrennt).
Ich gebe dann Titel und Text ein und wenn ich auf "Abschicken" klicke möchte ich die Eingaben per Email versenden.
Der Titel soll als Email-Betreff angezeigt werden, "From:" soll meine Email-Adresse sein, die Empfänger sollen als BCC eingetragen werden und "An:" soll auch meine Email-Adresse sein.

Versteht ihr mich und könnt ihr mir weiterhelfen, da ich leider überhaupt keine Ahnung habe, wie ich das anstellen soll. ....
Wäre super, falls es klappt.

Nach oben