Php wiederholung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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.');
  }
?>
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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');
?>
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

@fanrpg: Beide Lösungen müssten normal gehen. :wink: Allerdings ist die Fehlermeldung deiner Lösung aussagekräftiger...
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag 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');
?>
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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>
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag 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?
Zuletzt geändert von hagily am 07.01.2006 21:07, insgesamt 1-mal geändert.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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 :-?
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag 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?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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>
Antworten

Zurück zu „Coding & Technik“