Seite 3 von 7

Verfasst: 04.01.2006 18:58
von AmShaegar
stimmt... warum lässt dus dann nciht weg?

oder anders:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


for ($i=0; $i<=5; $i++)
{
$empfaenger = ' möp@möp.de';
$betreff = 'Möp';
$nachricht = 'test';
$header = 'From: test@test.de' . "\r\n" .
   'Reply-To: test@test.de' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

   if (mail($empfaenger, $betreff, $nachricht, $header))
   {
          $j = 1;
   }
}
if($j == 1)
  {
  message_die(INFORMATION, 'Erfolgreich.');
  }
?>

Verfasst: 04.01.2006 19:09
von fanrpg
Selbst dann würder der nach dem erstem verschicken stoppen :wink:

So nicht:

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$j = 0;
for ($i=0; $i<=5; $i++) 
{ 
$empfaenger = ' möp@möp.de'; 
$betreff = 'Möp'; 
$nachricht = 'test'; 
$header = 'From: test@test.de' . "\r\n" . 
   'Reply-To: test@test.de' . "\r\n" . 
   'X-Mailer: PHP/' . phpversion(); 
   if (mail($empfaenger, $betreff, $nachricht, $header)) 
   { 
          $j++; 
   } 
} 
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet');
?>

Verfasst: 04.01.2006 19:15
von AmShaegar
ich denke nicht, denn sonst müsste es bei dir auch nicht klappen... eigentlcih hatte cih darauf geachtet, die if.schleife mit dem message_die(INFORMATION, 'Erfolgreich.'); unterhalb der for-schleife zu platzieren.... oder hab ich ncoh etwas übersehen?

ähm... warum steht bei meinem betrag 19:15??? wir heben jetzt genau 19:05 :oops:

Verfasst: 05.01.2006 10:55
von S2B
@fanrpg: Beide Lösungen müssten normal gehen. :wink: Allerdings ist die Fehlermeldung deiner Lösung aussagekräftiger...

Verfasst: 07.01.2006 19:19
von hagily
Hi Leute!

Ersteinmal vielen dank für euere Hilfe.
Jetzt habe ich allerdings nocheine Frage: Könnte ich zum beispiel jetzt noch ein Textfeld erstellen, indem man seine E-Mailadresse angibt, die dann unter $absender = '' steht?

Hier das Verwendete script:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$j = 0;
for ($i=0; $i<=5; $i++)
{
$empfaenger = ' möp@möp.de';
$betreff = 'Möp';
$nachricht = 'test';
$header = 'From: test@test.de' . "\r\n" .
   'Reply-To: test@test.de' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();
   if (mail($empfaenger, $betreff, $nachricht, $header))
   {
          $j++;
   }
}
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet');
?>

Verfasst: 07.01.2006 20:44
von fanrpg

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

if(isset($_POST['submit']))
{
$j = 0; 
$absender = $_POST['absender];
for ($i=0; $i<=5; $i++) 
{ 
$empfaenger = ' möp@möp.de'; 
$betreff = 'Möp'; 
$nachricht = 'test'; 
$header = 'From: '. $absender . "\r\n" . 
   'Reply-To: test@test.de' . "\r\n" . 
   'X-Mailer: PHP/' . phpversion(); 
   if (mail($empfaenger, $betreff, $nachricht, $header)) 
   { 
          $j++; 
   } 
} 
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet');
} 
?>
<form method="post">
<input type="text" name="absender" />
<input type="submit" name="submit" value="Absenden" />
</form>

Verfasst: 07.01.2006 20:53
von hagily
Hi:
Folgende Fehlermeldung:


Parse error: parse error, expecting `']'' in /data/members/free/tripod/de/h/a/g/hagily15/htdocs/new.php on line 12

ich probiere mal weiter.

EDIT:
Problem gelöst:
$absender = $_POST['absender];
muss $absender = $_POST['absender']; sein.
Aber irgendwie erschien kein eingabefeld....

Jetzt habe ich schon einmal einen Absenden-button und ein Eingabefeld.
kann ich jetzt noch vor dem eingabefeld ABSENDER hinschreiben, ohne gleich in den language-dateien rumzupfuschen?

Verfasst: 07.01.2006 20:58
von fanrpg
Sorry hab zu schnell getippt :oops:
Nen Eingabefeld müsste aber erscheinen ohne Eingabe versendet der so nämlich keine einzige E-Mail :-?

Verfasst: 07.01.2006 21:12
von hagily
hi.

du kannst dir das ja mal unter http://mitglied.lycos.de/hagily15/emailer.php anschauen.
Ich möchte dass es das ganze noch für empfänger, Anzahl der E-Mails, Text, und Betreff einrichten.
Ich denke das bekomme ich auch hin. Bei der anzahl bin ihc mir da aber nicht ganz sicher :wink:
Gibt es eine Möglichkeit, den user zu verpflichten in alle Felder was zu schreiben?

Verfasst: 07.01.2006 21:16
von fanrpg

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

if(isset($_POST['submit'])) 
{ 
$j = 0; 
$absender = $_POST['absender]; 
if(empty($absender)) die("Kein Absender eingetragen");
for ($i=0; $i<=5; $i++) 
{ 
$empfaenger = ' möp@möp.de'; 
$betreff = 'Möp'; 
$nachricht = 'test'; 
$header = 'From: '. $absender . "\r\n" . 
   'Reply-To: test@test.de' . "\r\n" . 
   'X-Mailer: PHP/' . phpversion(); 
   if (mail($empfaenger, $betreff, $nachricht, $header)) 
   { 
          $j++; 
   } 
} 
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet'); 
} 
?> 
<br /><br /><br /><br />
<form method="post"> 
<input type="text" name="absender" /> 
<input type="submit" name="submit" value="Absenden" /> 
</form>