Bekijk Volledige Versie : Script werkt ongevveer (php probleem)
ik heb jullie hulp (weer) nodig ;)
Ik gebruik het volgende script: http://80.61.98.200/form/new/script.txt
om van deze pagina http://80.61.98.200/form/new/index.htm
een mail te maken die er dan zo uit ziet:
http://80.61.98.200/form/new/mail.txt
nou wil ik graag dat de niet aangevinkte hokjes, niet in de mail
verschijnen.
maar ook wil ik graag dat alle waarschwiningen van lege variabelen
verdwijnen op de bevestigingspagina.
weet iemand hoe ik dit kan doen?
alvast bedankt!
--
JVD - jvd_609 [at] hotmail [dot] com
http://www.josvandijken.tk - ftp://jvd.no-ip.info
ftp info: http://www.jvd-ftp.tk
Let op: spamblock!
Daniel Tryba
22/01/04, 01:00
JVD <jvd_609HAAL@dithotmail.wegcom> wrote:
> Ik gebruik het volgende script: http://80.61.98.200/form/new/script.txt
> om van deze pagina http://80.61.98.200/form/new/index.htm
> een mail te maken die er dan zo uit ziet:
> http://80.61.98.200/form/new/mail.txt
Wat een onnodig tikwerk ging hier aan vooraf.
> nou wil ik graag dat de niet aangevinkte hokjes, niet in de mail
> verschijnen.
> maar ook wil ik graag dat alle waarschwiningen van lege variabelen
> verdwijnen op de bevestigingspagina.
Je formulier bestaat ui checkboxen, die worden alleen meegestuut bij een
submit indien ze zijn aangevinkt. Vrijwel alles uit het mailtje komt uit
het form en de beschrijving in het mailtje is heel toevallig aan de naam
van de input in de form.... MAW je kan meer dan 150 regels samenvoegen
tot 3:
$body='';
foreach($_POST as $key=>value)
{
$body.="$key: $value\n";
}
--
Daniel Tryba
Maarten Wierda
22/01/04, 01:00
JVD wrote:
[demon.nl.homepages verwijderd]
> Ik gebruik het volgende script: http://80.61.98.200/form/new/script.txt
> om van deze pagina http://80.61.98.200/form/new/index.htm
> een mail te maken die er dan zo uit ziet:
> http://80.61.98.200/form/new/mail.txt
>
> nou wil ik graag dat de niet aangevinkte hokjes, niet in de mail
> verschijnen.
> maar ook wil ik graag dat alle waarschwiningen van lege variabelen
> verdwijnen op de bevestigingspagina.
> weet iemand hoe ik dit kan doen?
Door goed te programmeren, in dit geval betekent dat het controleren van
je variabelen voordat je ze gebruikt. Hiermee los je beide problemen op.
De foutmeldingen die je op de bevestigingspagina te zien krijgt kun je
wel uitschakelen, maar hiermee los je het probleem niet op.
Doe dus iets als:
// formulier is verzonden
if ($_SERVER["REUQEST_METHOD"] == "POST")
{
// definieer body
$myMail = "";
// controleer post-var 'foo'
if (isset($_POST["foo"]))
{
// voeg waarde 'foo' evt. toe aan body
if (!empty($_POST["foo"))
$myMail.= "foo : ".$_POST["foo"];
}
}
Een aardig artikel over het controleren van variabelen e.d. vind je op
<http://www.phpfreakz.nl/artikelen.php?aid=97>.
--
Cheers, Maarten Wierda
"Meeting Again For The First Time"
PTW/YCBYG
In de nieuwsgroep news:bun2vd$4tm$1@news.tue.nl,
slingerde Daniel Tryba <news_demon.nl.homepages@canopus.nl> de volgende
woorden naar ons toe:
> JVD <jvd_609HAAL@dithotmail.wegcom> wrote:
>> Ik gebruik het volgende script:
>> http://80.61.98.200/form/new/script.txt om van deze pagina
>> http://80.61.98.200/form/new/index.htm
>> een mail te maken die er dan zo uit ziet:
>> http://80.61.98.200/form/new/mail.txt
>
> Wat een onnodig tikwerk ging hier aan vooraf.
>
>> nou wil ik graag dat de niet aangevinkte hokjes, niet in de mail
>> verschijnen.
>> maar ook wil ik graag dat alle waarschwiningen van lege variabelen
>> verdwijnen op de bevestigingspagina.
>
> Je formulier bestaat ui checkboxen, die worden alleen meegestuut bij
> een submit indien ze zijn aangevinkt. Vrijwel alles uit het mailtje
> komt uit het form en de beschrijving in het mailtje is heel toevallig
> aan de naam van de input in de form.... MAW je kan meer dan 150
> regels samenvoegen tot 3:
>
> $body='';
> foreach($_POST as $key=>value)
> {
> $body.="$key: $value\n";
> }
had ik natuurlijk zelf ook kunenn bedenken ;)
bedankt! het werkt perfect!
--
JVD - jvd_609 [at] hotmail [dot] com
http://www.josvandijken.tk - ftp://jvd.no-ip.info
ftp info: http://www.jvd-ftp.tk
Let op: spamblock!
In de nieuwsgroep news:bun2ai$o1i$1@reader08.wxs.nl,
slingerde JVD <jvd_609HAAL@DIThotmail.WEGcom> de volgende woorden naar ons
toe:
> ik heb jullie hulp (weer) nodig ;)
>
> Ik gebruik het volgende script:
> http://80.61.98.200/form/new/script.txt om van deze pagina
> http://80.61.98.200/form/new/index.htm
> een mail te maken die er dan zo uit ziet:
> http://80.61.98.200/form/new/mail.txt
>
> nou wil ik graag dat de niet aangevinkte hokjes, niet in de mail
> verschijnen.
> maar ook wil ik graag dat alle waarschwiningen van lege variabelen
> verdwijnen op de bevestigingspagina.
> weet iemand hoe ik dit kan doen?
>
> alvast bedankt!
Beide heren (neem ik aan) bedankt voor de hulp!!
Het scruipt werkt nu perfect.
--
JVD - jvd_609 [at] hotmail [dot] com
http://www.josvandijken.tk - ftp://jvd.no-ip.info
ftp info: http://www.jvd-ftp.tk
Let op: spamblock!
John Bokma
27/01/04, 13:05
JVD wrote:
> Het scruipt werkt nu perfect.
het scruipt waar ut niet gaan kan.
--
Kind regards, http://johnbokma.com/ - added recently: Capturing MSN
John Messenger webcam HOWTO ~ Spamassassin spam filter
cookbook ~ HTTPS protocol with ActiveState Perl
In de nieuwsgroep news:busdj1$fpr$1@nl-news.euro.net,
slingerde John Bokma <postmaster@castleamber.com> de volgende woorden naar
ons toe:
> JVD wrote:
>
>> Het scruipt werkt nu perfect.
>
> het scruipt waar ut niet gaan kan.
script. tiepvautje (het was laat he ;) )
--
JVD - jvd_609 [at] hotmail [dot] com
http://www.josvandijken.tk - ftp://jvd.no-ip.info
ftp info: http://www.jvd-ftp.tk
Let op: spamblock!