Seite 1 von 7
Php wiederholung
Verfasst: 01.01.2006 22:29
von hagily
Hallo Leute
Wie kann ich eine Wiederholung in den folgenden code einbauen?
Das heißt der Code soll 5 mal ausgeführt werden.
Code: Alles auswählen
<?php
$empfaenger = 'empfänger@empfang.de';
$betreff = 'test';
$nachricht = 'Hallo Das ist ein test';
$header = 'From: ich-teste-nur@test.de' . "\r\n" .
'Reply-To: REPLY@REPLY.DE' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($empfaenger, $betreff, $nachricht, $header);
if ( .... )
{
message_die(GENERAL_ERROR, 'Erfolgreich.');
}
?>
und was muss ich als if Wert einsetzen, damit die folgende Nachricht angezeigt wird?
Verfasst: 01.01.2006 22:41
von Ivan
Code: Alles auswählen
<?php
for ($i=0; $i<=5; $i++)
{
$empfaenger = 'empfänger@empfang.de';
$betreff = 'test';
$nachricht = 'Hallo Das ist ein test';
$header = 'From: ich-teste-nur@test.de' . "\r\n" .
'Reply-To: REPLY@REPLY.DE' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($empfaenger, $betreff, $nachricht, $header))
{
message_die(GENERAL_ERROR, 'Erfolgreich.');
}
}
?>
So müsste der Code eigentlich richtig sein, wenn ich mich nicht irre!
Verfasst: 01.01.2006 22:46
von hagily
Hey cool das passt!
Kannst du mir vielleicht mal den befehl erklären?
Verfasst: 01.01.2006 22:50
von Ivan
was willste jetzt genau erklärt bekommen?? Die if-Abfrage?
Oder der Rest?
Gruß
Ivan
Verfasst: 01.01.2006 22:52
von Maniac5000
die for-schleife ist ähnlich wie die while-schleife, nur kompakter.
die grundsatz jeder for-schleife sieht so aus:
for(Startwert, Bedingung, Zähler)
in unserem fall ist der startwert: $i=0
die bedingung ist: $i<=5 , das heißt, dass die schleife nur durchläuft, wenn $i kleiner oder gleich fünf ist
und als zähler haben wir: $i++, das heißt, dass $i bei jedem durchlauf um eins erhöt wird, als nach dem ersten durchlauf ist $i=1, nach dem zweiten ist $i=2
Verfasst: 01.01.2006 22:53
von hagily
Cool vielen dank leute ihr seid genial
aber das mit der message_die () klappt noch nicht ganz:
Code: Alles auswählen
Fatal error: Call to undefined function: message_die() in /home/htdocs/hagily/spam.php on line 13
Verfasst: 01.01.2006 22:55
von Maniac5000
in der datei spam.php soll in zeile 13 die funktion message_die() ausgeführt werden, diese funktion ist aber nirgendswo definiert, das heißt, dass der server nicht weiß, was er damit anfangen soll
Verfasst: 01.01.2006 22:56
von Fennias Maxim
Du musst noch die richtigen dateien includen.
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
Verfasst: 01.01.2006 22:58
von hagily
Hi leute.
Ich glaube mein provider mag das script nicht:
folgende Fehlermeldung:
oder muss ich noch
define('IN_PHPBB', true);
einfügen?
Verfasst: 01.01.2006 23:27
von fanrpg
hagily hat geschrieben:oder muss ich noch
define('IN_PHPBB', true);
einfügen?
Warum fragst wenn du es doch weisst?
