Vraag & Antwoord

Webprogrammeren & scripting

locatie in website met php

11 antwoorden
  • Mijn formulier creëert een foutmelding als het formulier niet goed is ingevuld. Dit komt ONDER het formulier. Is het mogelijk om dit ergens anders op de pagina te zetten en kan ik dan ook zélf bepalen wáár ?
  • [quote:7cc01563d5="Rumaro"]Mijn formulier creëert een foutmelding als het formulier niet goed is ingevuld. Dit komt ONDER het formulier. Is het mogelijk om dit ergens anders op de pagina te zetten en kan ik dan ook zélf bepalen wáár ?[/quote:7cc01563d5] De plek verplaatsen. Dus de echo ergens anders neerzetten. Tip: Post een stukje code mee...
  • dit komt NA de <form></form> en ik zou niet weten hoe ik dat in het formulier zou moeten verweven aangezien het if statements zijn [code:1:5218f50966] <?php if ($submit) { // if the form was sent do the following $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; if ($naam<>"" && $email<>"") { // if all field are filled-in send email mail("rf@chello.nl", "reservering van .nl", "Wie: $aanhef $naam<br>Adres: $adres<br>Postcode: $postcode <br> Plaats: $plaats<br>Telefoon: $netnr-$telefoonnr<br>Mobiel: $mobiel<br>E-mail: $email<br> Wij komen met $aantalpersonen personen<br>Wij brengen $huisdieren mee<br>Ons onderdak zal bestaan uit: $onderdak<br> Wij willen een $staanplaats <br>Wij komen op $aankomstdag $aankomstmaand en vertrekken op $vertrekdag $vertrekmaand<br> Gewenste aansluitingen: $aansluitingen1 $aansluitingen2 $aansluitingen3 $aansluitingen4<br> Wij willen een $verzekering1 $verzekering2 ", "$headers" ."From: $email\r\n" ."Reply-To: $mail\r\n" ."X-Mailer: PHP/" . phpversion()); echo "Bericht verzonden"; // if all went well, display message was sent } else { echo "<font color='#0000FF' size='4'>U bent vergeten </font>"; // if not all were filled in, display error message if ($naam=="") {echo "<br> <font color=red size='4'>uw naam</font>";} if ($email=="") {echo "<br> <font color=red size='4'>uw emailadres</font>";} if ($aankomstdag=="dag") {echo "<br> <font color=red size='4'>de aankomstdag</font>";} if ($aankomstmaand=="maand") {echo "<br> <font color=red size='4'>de aankomstmaand</font>";} if ($vertrekdag=="dag") {echo "<br> <font color=red size='4'>de vertrekdag</font>";} if ($vertrekmaand=="maand") {echo "<br> <font color=red size='4'>de vertrekmaand</font>";} echo " <br><font color='#0000FF' size='4'>in te vullen!</font>"; } } // end php submission code ?> [/code:1:5218f50966]
  • bekijk dit eens....[url]http://kalsey.com/simplified/form_errors/index.html[/url] Heeft mij iig een heel eind opweg geholpen bij het controleren van velden bij een gastenboek.....
  • Je kan natuurlijk heel het blok wat je hier toont ook voor de <form> plaatsen. Maar om nu telkens als je een layout-wijziging wil je blok met code te verplaatsen is natuurlijk niet slim. Wat je beter kan doen is de verwerking van het form eerst te doen in je script en eventuele fouten of meldingen te verzamelen. En dat kan in de meest simpele vorm gewoon door een string op te bouwen met de tekst/html die je ergens anders wil tonen, maar er zijn natuurlijk meerdere wegen die naar Rome leiden (bijv. door een Error object je maken/gebruiken). Voorbeeldje [code:1:d020055511] // if not all were filled in, put together the error message $sErrorMsg = "<p style='color:#00f; font-size: 110%;'>U bent vergeten<br />"; if ($naam=="") $sErrorMsg .= "uw naam<br />"; if ($email=="") $sErrorMsg .= "uw emailadres<br />"; if ($aankomstdag=="dag") $sErrorMsg .= "de aankomstdag<br />"; if ($aankomstmaand=="maand") $sErrorMsg .= "de aankomstmaand<br />"; if ($vertrekdag=="dag") $sErrorMsg .= "de vertrekdag<br />"; if ($vertrekmaand=="maand") $sErrorMsg .= "de vertrekmaand<br />"; $sErrorMsg .= "in te vullen!</p>"; [/code:1:d020055511] p.s. Als ik je een tip mag geven: probeer zoveel mogelijk de functionaliteit (verzenden van e-mails, errors afvangen, enz.) te scheiden van je opmaak (dat wat de gebruiker ziet). Daar zal je jezelf dankbaar voor zijn als je een andere layout kiest (of je code wil hergebruiken in een andere site). p.s.2. En als je dan toch bezig bent met kleine verbeteringen, gebruik [b:d020055511]nooit[/b:d020055511] meer de font-tag. [i:d020055511]"Font-tags are bad, m'kay"[/i:d020055511] :D
  • Sluit helemaal aan bij de link die ik poste.... 8)
  • [quote:3a62ef5256="stierenoog"]Sluit helemaal aan bij de link die ik poste.... 8)[/quote:3a62ef5256] Tsss, je maakt het je er weer makkelijk van af :wink:
  • Tsja, ik ben wel redelijk goed, maar je uitleg gaat me boven m'n pet. Kan die php dan bovenaan geplaatst worden ?. Werkt het dan nog wel ?. En als ik geen font tags gebruik, wat dan wel ??????? Op een andere pagina zou mooier zijn, maar kan men dan nog terug, met behoud van gegevens ?.
  • [quote:2f85d01656="Annie"][quote:2f85d01656="stierenoog"]Sluit helemaal aan bij de link die ik poste.... 8)[/quote:2f85d01656] Tsss, je maakt het je er weer makkelijk van af :wink:[/quote:2f85d01656] Maar het zou lomp van me zijn als ik even precies vertel wat er op die website staat. Kan ik dus toch beter de link geven naar het origineel.....
  • [quote:b85388501f="Rumaro"]Kan die php dan bovenaan geplaatst worden ?. Werkt het dan nog wel ?.[/quote:b85388501f]Waarom zou het ineens niet meer werken? [i:b85388501f](Natuurlijk wel afhankelijk van wat je verder nog allemaal doet op je pagina)[/i:b85388501f]. Het enige wat je doet is een op zichzelf staand blok code wat verplaatsen. Omdat het blok geen invloed heeft op de rest van je script (weergave van het form) en ook geen afhankelijkheden heeft met latere stukken code zie ik niet in waarom dat een probleem zou moeten zijn. [quote:b85388501f="Rumaro"]En als ik geen font tags gebruik, wat dan wel ?[/quote:b85388501f][url=http://www.w3schools.com/css/default.asp]CSS[/url]. Zie ook mijn code voorbeeldje waarbij ik alle opmaak in de <p> heb gestopt (beter zou nog zijn om geen inline styles te gebruiken, imho, maar het gaat even om het voorbeeld). [quote:b85388501f="Rumaro"]Op een andere pagina zou mooier zijn, maar kan men dan nog terug, met behoud van gegevens?.[/quote:b85388501f]Waarom zou dat mooier zijn?
  • jah is denk ik helemaal niet mooier, op 1 pagina is juist veel mooier.... Ik ben nu met een gastenboek bezig waar ook een controle in zit die op de manier werkt zoals op [url]http://kalsey.com/simplified/form_errors/index.html [/url] En dan staan grote delen code ook bovenaan. Ik hou trouwens alle opmaak gescheiden van content d.m.v. css....

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.