![]() |
Anzeige:
|
|
|||||||
| PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Stammuser
![]() Registriert seit: 14.02.2007
Alter: 19
Beiträge: 491
|
Nabend
Meine HTML Datei: Code:
<HTML> <BODY> <FORM ACTION="email.php" METHOD="post"> <TR> <TD>Absender</TD> <TD><INPUT TYPE="text" NAME="absender"></TD></TR> <TR> <TD>Empfaenger</TD> <TD><INPUT TYPE="text" NAME="empfaenger"></TD></TR> <TR> <TD>Anzahl</TD> <TD><INPUT TYPE="text" NAME="wieoft"></TD> </TR> <TR><TD>Nachricht</TD> <TD><INPUT TYPE="text" NAME="nachricht"></TD> </TR> <TR><TD>Betreff</TD> <TD><INPUT TYPE="text" NAME="betreff"></TD> </TR> <INPUT TYPE="submit" VALUE="Abschicken"> <INPUT TYPE="reset" VALUE="Löschen"> </FORM> </BODY> </HTML> Code:
<?php
$wieoft=$http_post_vars['wieoft'];
$absender=$http_post_vars['absender'];
$empfaenger=$http_post_vars['empfaenger'];
$nachricht=$http_post_vars['nachricht'];
$betreff=$http_post_vars['betreff'];
if($wieoft>10) {
print("Anzahl muss kleiner als 10 sein (Sicherheitsschutz)");
}
for($a=0;$a<$wieoft;$a++) {
mail($empfaenger,$betreff,$nachricht,$absender);
print("Nachricht verschickt");
}
print("EMails erfolgreich verschickt");
?>
Anscheinend ist irgendwas bei der Datenübergabe falsch. Kann mir jemand helfen? Vielen Dank MfG Destruction |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
|
Ersetze mal
Code:
$wieoft=$http_post_vars['wieoft']; $absender=$http_post_vars['absender']; $empfaenger=$http_post_vars['empfaenger']; $nachricht=$http_post_vars['nachricht']; $betreff=$http_post_vars['betreff']; Code:
$wieoft="".$_POST['wieoft'].""; $absender="".$_POST['absender'].""; $empfaenger="".$_POST['empfaenger'].""; $nachricht="".$_POST['nachricht'].""; $betreff="".$_POST['betreff']."";
__________________
|
|
|
|
|
|
#3 (Direktlink) |
|
Stammuser
![]() Registriert seit: 14.02.2007
Alter: 19
Beiträge: 491
|
Klasse!
Klappt vielen dank. Gibts dafür ne erklärung? Normalerweise müsste es doch auch so funzen. MfG Destruction |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
|
Ganz einfach. Die Funktion "$http_post_vars" ist veraltet, der Nachfolger ist die $post-Funktion (siehe oben). Mit einer älteren PHP-Version auf dem Server, hätte dein Code also auch funktionieren müssen.
__________________
|
|
|
|
|
|
#5 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
$http_post_vars
ist mir und php.net unbekannt. Vielleicht auch nur veraltet lg samuel |
|
|
|
|
|
|
#6 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 22.05.2005
Ort: c:\DE\NDS\SHG\Rinteln
Alter: 21
Beiträge: 5.808
|
Zitat:
Code:
$wieoft=$_POST['wieoft']; $absender=$_POST['absender']; $empfaenger=$_POST['empfaenger']; $nachricht=$_POST['nachricht']; $betreff=$_POST['betreff'];
__________________
Hauptrechner: Intel Q6600 | Gigabyte P35-DQ6 | ATi Radeon 2900XT | 4 GB OCZ RAM | Corsair HX520W | 31 TB Festplattenkapazität | 120 GB OCZ Vertex II SSD | Wasserkühlung LAN-Rechner: Intel Xeon UP W3520 | nVidia Geforce 8800 GTS | 4 GB TeamGroup RAM | LC Power LC6550 | 640 GB Platte HTPC: AMD Athlon II X2 250 | Foxconn A88GM Deluxe | 4 GB TeamGroup RAM | 3 TB Hitachi Platte |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Emails weg | Futura | Browser, eMail und Messenger | 2 | 19.01.2007 13:03 |
| Outlook: emails weg?!? | Steffen19 | Office-Anwendungen | 2 | 18.01.2005 19:46 |
| Emails über WAP | -[RT]-Schwabe | Allgemein | 1 | 31.10.2004 02:52 |
| zwei Emails (PHP) | Michi | PHP/MySQL | 2 | 20.09.2004 21:30 |
| Emails von Web.de mit Outlook | Rico | Office-Anwendungen | 2 | 11.06.2004 18:42 |