php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.12.2008, 15:24   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 1
steve_2000 befindet sich auf einem aufstrebenden Ast
Standard gleiches script triggern mit und ohne Variablenübergabe

Hallo,
ich versende E-Mails an meine Kunden (PHP/MySql Kombi). Diese E-Mails (HTML) werden per php script verschickt. Dieses Script wird angestoßen durch die Datei trigger01.php :
Die Datei hat folgenden Inhalt:


<?php
$zeit = date("h:i:s A");
$nachricht = "<b>trigger01.php wurde ausgeführt <p>
ausgeführte scripte: <p>

<p>

script_zum_versende_der_mails.php ab 3.12.08<p>

<p>
<p>Serverzeit $zeit<b>";
$an = "mich@meinedomain.de";
$betreff = "trigger01.php";
$xtra = "From: mein Server";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$xtra .= "X-Mailer: PHP ". phpversion();

mail($an, $betreff, $nachricht, $xtra);
################################################## ###
## nun folgen die scripte dieausgeführt werden sollen

include ("../script_zum_versende_der_mails.php ");

?>


D.h. zur Kontrolle ob alles läuft wird mir eine Mail geschickt, und es wird das script zum versenden der E-Mails eingebunden, das ist alles.
Die Datei trigger01.php wird jede Nacht getriggert (ausgeführt) durch einen cronjob. Selbstverständlich bekommen die Kunden nicht jede Nacht eine Mail. Wer, wann und wie oft eine Mail bekommt wird in der db festgelegt.

Soweit so gut. Funktioniert alles, ist auch alles super.
Jetzt zu meinem Problem bzw. Wunsch.

Selbstverständlich wird hier und da mal etwas am System geschraubt. Das heißt E-Mail-Vorlagen werden geändert, kleine Verbesserungen am System werden eingebaut usw.
Um zu kontrollieren ob alles wie gewohnt funktioniert, habe ich dann die trigger01.php per Hand angestoßen. D.h. in meinem cms auf einen link trigger01.php geklickt und anschließend geschaut ob alles ist wie es sein soll.
Nun ist es so, dass ich echte Kunden erst ein paar Wochen mit meinen Angebots-Mails beglücke. Vorher, in der Entwicklungsphase, hatte ich mir 30 Kunden zu Testzwecken selbst angelegt.
Habe ich per Hand getriggert, so haben meine Testkunden Ihrer Mails bekommen und ich konnte kontrollieren. Nun habe ich aber echte Kunden, und diese sollen selbstverständlich keine Mails bekommen, wenn ich wieder mal etwas testen will, oder muss.
Um bei den Testläufen die Kundenzahl unter 30 zu halten, muss ich meinem Script etwas mitteilen. Entweder Achtung das ist ein Test, um dann im Script zu sagen: wenn Test, dann Kundenzahl unter 31, oder aber ich übergebe direkt die Zahl der Kunden-Nummer die nicht überschritten werden darf.

Was ich ausdrücklich nicht möchte sind zwei verschieden Scripts.

Was mir vorschwebt ist folgendes. Ich klicke auf meinen link zur Datei trigger01.php es öffnet sich eine Dialogbox: „Bitte geben Sie die Kundenzahl ein die nicht überschritten werden darf“, ich gebe dort die Zahl 30 (Variablenname $kunden_begrenzung) ein. Die Variable $kunden_begrenzung wird an das Script zum versenden der mail übergeben. Dort existiert eine Abfrage die folgende zwei Dinge erfüllen muss:
A: Wird eine Zahl in $kunden_begrenzung übergeben muss es unter der Zahl bleiben (Das ist einfach) und
B: Wird keine Zahl übergeben, ist also $kunden_begrenzung leer, dann müsste eine sehr große Zahl (z.B. 10.000.000, so viele Kunden werde ich niemals haben) eingesetzt werden, damit alle Kunden Ihre E-Mails bekommen.
B: muss deshalb erfüllt sein, weil ja nachts per cronjob die Datei ausgeführt wird und niemand eine Zahl als Begrenzung eingibt.
Eventuell sollte man vorher schon die Variable $kunden_begrenzung mit dem grossen Wert 10.000.000 füllen.

Da man soweit ich weiß keine POP-Up Boxen mit php realisieren kann, könnte es natürlich auch ein neues Formular sein (ich möchte auf Javascript so gut es geht verzichten) das die Variable $kunden_begrenzung aufnimmt.

Kann mir hierbei jemand helfen?
Hat jemand eine einfachere Idee?

Viele Grüsse

steve
steve_2000 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.12.2008, 16:32   #2 (permalink)
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.683
PHP-Kenntnisse:
Anfänger
PTC sorgt für eine eindrucksvolle AtmosphärePTC sorgt für eine eindrucksvolle Atmosphäre
Standard

[php]-Tags bitte benutzen.
PTC ist offline  
Alt 04.12.2008, 17:34   #3 (permalink)
Supermoderator
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 6.055
PHP-Kenntnisse:
Fortgeschritten
Manko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer Anblick
Standard

Und keine Crosspostings!
php-homepage.de - Die deutschsprachige Ressource für PHP und MySQL- Forum

Themenmoderation:
[Ω] Thema geschlossen
__________________
Programm Bürgerschutz:
Geistiges Eigentum: alles ist käuflich! ― Kinderschutz: haltet die Eltern fern! ― Einbruchsprävention: sperrt den Weihnachtsmann weg!
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload Script bleibt einfach stehen SniperWolf PHP Tipps 2008 4 19.09.2008 19:39
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
Suche coder für script infiltrate Trash 7 27.03.2006 08:42
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Gesuch / Einladung: PHP - Anti-Spam Script SvenLittkowski Trash 7 14.01.2006 03:38
[Erledigt] php script und ixed PHP Tipps 2005-2 14 12.10.2005 13:34
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
script triggern PHP-Fortgeschrittene 15 16.12.2004 09:22
python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql trigger variablen übernehmen, python php exec variable übergeben, triggern php script, mysql trigger mail verschicken, mysql trigger php script, mysql trigger mail senden, pythonscript variablen rückgabe php, python script variabel übergeben, variablenübergabe bei include in php, variablenübergabe php, mysql trigger variablen, mysql variable an trigger übergeben, mysql trigger mit variable, trigger :new übergeben, php variable this script, ajax php script triggern, varialben mysql trigger, trigger variablenübergabe, variable an trigger übergeben javascript, mysql trigger script

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum