Bekijk Volledige Versie : dag naam jaar
Hallo ,
Omdat mijn php file niet goed werkte, en ik daar totaal niet van snap heb ik
een formulier, gemaakt in html.
Daar moet men ook de geb.datum moet invullen.
In deze file staat een 3 dropdown boxen.
Met daarin de strings dag, maand en jaar
In de mail die ik nu binnen krijg, staan dus 3 stings.
Dag=01, maand=01 en jaar=2004
Maar ik zou ik graag 1 string willen zien, zo dat ik b.v. Geb= 01-01-2004
krijg.
Wie kan mij helpen hiermee?
Alvast bedankt.
Jaap (remove spam).
Rene Pijlman
20/12/03, 23:30
Jaap:
>Omdat mijn php file niet goed werkte, en ik daar totaal niet van snap
[...]
>In de mail die ik nu binnen krijg, staan dus 3 stings.
>Dag=01, maand=01 en jaar=2004
>Maar ik zou ik graag 1 string willen zien, zo dat ik b.v. Geb= 01-01-2004
>krijg.
In welke programmeertaal zou je dat willen doen?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
> >In de mail die ik nu binnen krijg, staan dus 3 stings.
> >Dag=01, maand=01 en jaar=2004
> >Maar ik zou ik graag 1 string willen zien, zo dat ik b.v. Geb= 01-01-2004
> >krijg.
>
> In welke programmeertaal zou je dat willen doen?
>
Hallo René,
Ik heb nu dit
<TD align=right width="210"><B>Geboortedatum</B></TD>
<TD align=left width="254">
<SELECT name=Dag>
<OPTION value="" selected>Dag</OPTION>
<OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION
value=3>3</OPTION>
enz.
Dus gewoon en in html.
Groeten,
Jaap (remove spam).
Rene Pijlman
21/12/03, 00:45
Jaap:
>> >In de mail die ik nu binnen krijg, staan dus 3 stings.
>> >Dag=01, maand=01 en jaar=2004
>> >Maar ik zou ik graag 1 string willen zien, zo dat ik b.v. Geb= 01-01-2004
>> >krijg.
>>
>> In welke programmeertaal zou je dat willen doen?
>
>in html.
HTML is een pagina-opmaaktaal, geen programmeertaal, je kunt er geen
functionaliteit in programmeren. Bovendien zie ik niet 1-2-3 hoe je van
HTML op een ontvangen e-mail komt. Hoe en waarmee wordt die e-mail
geconstrueerd en verzonden?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
> HTML is een pagina-opmaaktaal, geen programmeertaal, je kunt er geen
> functionaliteit in programmeren. Bovendien zie ik niet 1-2-3 hoe je van
> HTML op een ontvangen e-mail komt. Hoe en waarmee wordt die e-mail
> geconstrueerd en verzonden?
>
> --
Hallo René,
Ik heb hem even geupload naar
http://members.lycos.nl/kreatieve/mailform.htm
Jaap.
Jaap wrote:
>> HTML is een pagina-opmaaktaal, geen programmeertaal, je kunt er geen
>> functionaliteit in programmeren. Bovendien zie ik niet 1-2-3 hoe je van
>> HTML op een ontvangen e-mail komt. Hoe en waarmee wordt die e-mail
>> geconstrueerd en verzonden?
>
> Ik heb hem even geupload naar
> http://members.lycos.nl/kreatieve/mailform.htm
<form name=addform onsubmit="return submitForms()"
action="mailto:zwuitsland@kreatieve-brievenbus.nl?subject=Zwuitsland"
(...)>
Zulke mailto-actions zijn een buitengewoon slecht idee, lees
<http://www.isolani.co.uk/articles/mailto.html>. Eerder in de draad
vermeldde je dat je beschikt over PHP; waarom gebruik je dat niet (of
een andere taal die op jouw server beschikbaar is)?
--
Raf
>
> Zulke mailto-actions zijn een buitengewoon slecht idee, lees
> <http://www.isolani.co.uk/articles/mailto.html>. Eerder in de draad
> vermeldde je dat je beschikt over PHP; waarom gebruik je dat niet (of
> een andere taal die op jouw server beschikbaar is)?
>
> --
> Raf
Hallo Raf,
Zoals ik al schreef snap ik absoluut niets van php.
Ik heb wel een script, en als ik hem invul werkt hij.
Maar als een ander die invuld, krijg ik een lege mail binnen.
http://members.lycos.nl/kreatieve/zwuitsland.htm
Met wat vragen, ook hier, zegt men dat ik iets moet veranderen.
Maar wat, waar en hoe, geen idee.
Als iemand voor mij dat script in orde wil maken GRAAG.
De php file is 3 kb groot en de bijbehorende htm is 9 kb groot.
Jaap (remove spam)
Maarten Wierda
21/12/03, 18:30
Jaap wrote:
>>Zulke mailto-actions zijn een buitengewoon slecht idee, lees
>><http://www.isolani.co.uk/articles/mailto.html>. Eerder in de draad
>>vermeldde je dat je beschikt over PHP; waarom gebruik je dat niet (of
>>een andere taal die op jouw server beschikbaar is)?
<snip>
> Zoals ik al schreef snap ik absoluut niets van php.
> Ik heb wel een script, en als ik hem invul werkt hij.
> Maar als een ander die invuld, krijg ik een lege mail binnen.
> http://members.lycos.nl/kreatieve/zwuitsland.htm
Het is handiger als je het stukje uit 'zwuitsland.php' zou posten, waar
het mailen wordt afgehandeld.
<snip>
> Als iemand voor mij dat script in orde wil maken GRAAG.
Volgens mij gaat dat ook wel lukken in deze nieuwsgroep :)
--
Cheers, Maarten Wierda
"Meeting Again For The First Time"
PTW/YCBYG
> > Zoals ik al schreef snap ik absoluut niets van php.
> > Ik heb wel een script, en als ik hem invul werkt hij.
> > Maar als een ander die invuld, krijg ik een lege mail binnen.
> > http://members.lycos.nl/kreatieve/zwuitsland.htm
>
> Het is handiger als je het stukje uit 'zwuitsland.php' zou posten, waar
> het mailen wordt afgehandeld.
>
> <snip>
Hallo Maarten,
Ik hoop dat dit het is.
Daaronder staat een stukje html.
Met een bedankje en na 10 sec wordt men doorgestuurd naar mijn site.
<?
$myemail="zwuitsland@kreatieve-brievenbus.nl";
$Onderwerp="Zwuitsland";
$Lid="Personen: $personen\n";
$HrMevr="Titel: $requiredHrMevr\n";
$Naam="Naam: $requiredVoornaam $requiredAchternaam\n";
$eg="Echtgenoot: $Voornaamega $requiredAchternaam\n";
$Adres="Adres: $requiredAdres\n";
$Plaats="Woonplaats: $requiredWoonplaats\n";
$pc="Postcode: $requiredPostcode\n";
$gd="Geboortedatum: $gebdag $gebmaand $gebjaar \n";
$gdeg="Geboortedatum echtgenoot: $eggebdag $eggebmaand $eggebjaar\n";
$Nat="Nationaliteit: $requiredNationaliteit\n";
$Telthuis="Telefoon thuisblijvers: $requiredTelefoonThuis\n";
$Email="E-mailadres: $requiredEmail\n";
$Machine="Soort machine: $requiredmachine\n";
$SoortKamer="Kamer: $Kamer\n";
$Opmerking="Opmerking: $Opmerking\n";
$report="report: $env_report\n";
mail($myemail $onderwerp $Lid $HrMevr $Naam $eg $Adres $Plaats $pc $gd
$gdeg $Nat $Telthuis $Email $Machine $SoortKamer $Opmerking);
?>
Jaap (remove spam).
Maarten Wierda
21/12/03, 20:30
Jaap wrote:
>>>http://members.lycos.nl/kreatieve/zwuitsland.htm
>>
>>Het is handiger als je het stukje uit 'zwuitsland.php' zou posten, waar
>>het mailen wordt afgehandeld.
<snip script>
Ik heb je scriptje enigszins aangepast:
<?
$myemail="zwuitsland@kreatieve-brievenbus.nl";
$Onderwerp="Zwuitsland";
$Lid="Personen: $personen\n";
$HrMevr="Titel: $requiredHrMevr\n";
$Naam="Naam: $requiredVoornaam $requiredAchternaam\n";
$eg="Echtgenoot: $Voornaamega $requiredAchternaam\n";
// et cetera
$bericht = $Lid.$HrMevr.$Naam.$eg; // et cetera
mail($myemail, $onderwerp, $bericht);
?>
Zoals je kunt lezen op <http://nl.php.net/manual/nl/function.mail.php>
heeft de functie mail() 3 verplichte parameters, namelijk de to, subject
en message. Overigens dienen deze parameters - zoals bij elke functie -
gescheiden te worden door komma's.
Jouw bericht dient te bestaan uit de waarden die afkomstig zijn van jouw
formulier. Deze waarden kun je dus beter samenvoegen in een variabele
$bericht, dit samenvoegen gebeurt in PHP middels punten. Zoals je kunt
zien dien je de string $bericht zelf nog even aan te vullen.
Hopelijk is e.e.a. je nu wat duidelijker geworden.
--
Cheers, Maarten Wierda
cp: Frank Black - Teenager Of The Year
"Meeting Again For The First Time"
PTW/YCBYG
> $bericht = $Lid.$HrMevr.$Naam.$eg; // et cetera
>
> mail($myemail, $onderwerp, $bericht);
> ?>
>
>
> Zoals je kunt lezen op <http://nl.php.net/manual/nl/function.mail.php>
> heeft de functie mail() 3 verplichte parameters, namelijk de to, subject
> en message. Overigens dienen deze parameters - zoals bij elke functie -
> gescheiden te worden door komma's.
>
> Jouw bericht dient te bestaan uit de waarden die afkomstig zijn van jouw
> formulier. Deze waarden kun je dus beter samenvoegen in een variabele
> $bericht, dit samenvoegen gebeurt in PHP middels punten. Zoals je kunt
> zien dien je de string $bericht zelf nog even aan te vullen.
>
> Hopelijk is e.e.a. je nu wat duidelijker geworden.
>
Hallo Maarten,
Ik heb het script ingevuld en geupload.
Om op mijn eerste vraag, over het samenvoegen van geb.dag, maand en jaar,
terug te komen moet ik dus die string zo maken??
$Geb="Geb.datum: $Dag/$Maand/$Jaar\n";
(De html file voor deze php moet ik nog aanpassen met deze 3 dropdown boxen)
Zou je hem even willen invullen met iets?
Kan ik kijken hoe hij hier binnen komt.
Als ik hem invul gaat het goed.
http://members.lycos.nl/kreatieve/zwuitsland.htm
En wil je mij nog een tip geven?
Als ik nu op verzenden klik, zend hij die mail.
Alle velden zijn dus leeg.
Hoe kan ik in die php file er voor zorgen dat "alle" velden ingevuld moeten
worden?
Jaap (remove spam)
Maarten Wierda
22/12/03, 00:00
Jaap wrote:
<snip>
> Hallo Maarten,
Hoi Jaap,
> Ik heb het script ingevuld en geupload.
> Om op mijn eerste vraag, over het samenvoegen van geb.dag, maand en jaar,
> terug te komen moet ik dus die string zo maken??
> $Geb="Geb.datum: $Dag/$Maand/$Jaar\n";
Netter is: $Geb="Geb.datum: ".$Dag."/".$Maand."/".$Jaar."\n";
> (De html file voor deze php moet ik nog aanpassen met deze 3 dropdown boxen)
Wat jij wilt :)
> Zou je hem even willen invullen met iets?
> Kan ik kijken hoe hij hier binnen komt.
Volgens mij kan jij dit prima zelf testen. Toch?
> Als ik hem invul gaat het goed.
Mooizo.
> En wil je mij nog een tip geven?
Tuurlijk.
> Als ik nu op verzenden klik, zend hij die mail.
> Alle velden zijn dus leeg.
> Hoe kan ik in die php file er voor zorgen dat "alle" velden ingevuld moeten
> worden?
if (empty($_POST["naam"]))
echo "Vul uw naam in";
Hier zijn overigens ontzettend veel voorbeelden van te vinden op internet.
--
Cheers, Maarten Wierda
"Meeting Again For The First Time"
PTW/YCBYG
> > Ik heb het script ingevuld en geupload.
> > Om op mijn eerste vraag, over het samenvoegen van geb.dag, maand en
jaar,
> > terug te komen moet ik dus die string zo maken??
> > $Geb="Geb.datum: $Dag/$Maand/$Jaar\n";
>
> Netter is: $Geb="Geb.datum: ".$Dag."/".$Maand."/".$Jaar."\n";
>
Knip.
> > Als ik nu op verzenden klik, zend hij die mail.
> > Alle velden zijn dus leeg.
> > Hoe kan ik in die php file er voor zorgen dat "alle" velden ingevuld
moeten
> > worden?
>
> if (empty($_POST["naam"]))
> echo "Vul uw naam in";
>
> Hier zijn overigens ontzettend veel voorbeelden van te vinden op internet.
>
Hallo Maarten
Mijn dank is ZEER GROOT.
Ik kan voorlopig verder.
Prettige feestdagen.
Jaap (remove spam)
Maarten Wierda
22/12/03, 00:15
Jaap wrote:
> Hallo Maarten
Hoi Jaap
> Mijn dank is ZEER GROOT.
Yessss ;)
> Ik kan voorlopig verder.
> Prettige feestdagen.
Mooizo, en jij natuurlijk ook prettige feestdagen :)
--
Cheers, Maarten Wierda
"Meeting Again For The First Time"
PTW/YCBYG