Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: invulformulier: bij foutieve invoer moet dat gemeld worden  (gelezen 3807 keer)

0 leden en 1 gast bekijken dit topic.

Offline TVDB

  • Lid
  • *
  • Berichten: 91
  • Geslacht: Man
  • keep in balance
invulformulier: bij foutieve invoer moet dat gemeld worden
« Gepost op: 15 juli 2017, 17:25:50 »
Ik heb een formulier op een website dat moet ingevuld worden. Na het invullen wordt het formulier per e-mail naar mij verstuurd. Wanneer onvolledig ingevuld moet dat gemeld worden.
Het script werkt perfect maar ik weet niet wat ik moet doen om onvolledige invulling te melden met een weigering.
Wie kan mij daar bij helpen?  Ik stuur u dan het (zeer kort) script toe.
Windows XP

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #1 Gepost op: 15 juli 2017, 17:37:56 »
Hallo TVDB,

in welke taal is dit formulier opgemaakt, en kan je de site vermelden?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline TVDB

  • Lid
  • *
  • Berichten: 91
  • Geslacht: Man
  • keep in balance
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #2 Gepost op: 15 juli 2017, 18:22:46 »
Dit is het script.  Leuk dat je me wil helpen
Theo

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>form.htm</title>
</head>
<?=$message?>
<form id="FormName0" action="../send.php" method="post" name="FormName0">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font size="5">Register your friends and family at Sansofé</font></p>
</form>

<p><font color="#FF0000"><i><font size="5">* Must Complete</font></i>
   <?=$message?>
!!!!!!!!!</font></p>
<form id="FormName" action="send.php" method="post" name="FormName">
<table border="0" cellspacing="2" cellpadding="0">
<tr><td align="left"><label for="EmailFrom">Your E-mail</label></td>
<td><input id="EmailFrom" type="text" name="EmailFrom" size="50"></td></tr>
<tr><td align="left" valign="top"><label for="owner"><font size="2">*</font> Owner</label></td>
<td valign="top"><input id="owner" name="owner" type="text" size="50" maxlength="255"></td></tr><tr>
   <td align="left" valign="top"><label for="apartment">* Apartment</label></td>
<td valign="top"><input id="apartment" name="apartment" type="text" size="3" maxlength="255"></td></tr><tr>
   <td align="left" valign="top"><label for="block">* Block</label></td>
<td valign="top"><input id="block" name="block" type="text" size="3" maxlength="255"></td></tr><tr>
   <td align="left" valign="top"><label for="names_friends_and_family">* Names friends and family</label></td>
<td valign="top"><textarea id="names_friends_and_family" name="names_friends_and_family" rows="1" cols="90"></textarea></td></tr><tr>
   <td align="left" valign="top"><label for="arrival_date">* Arrival date (DD/MM/YYYY)</label></td>
<td valign="top"><input id="arrival_date" name="arrival_date" type="text" size="25" maxlength="255"></td></tr><tr>
   <td align="left" valign="top"><label for="departure_date">* Departure date (DD/MM/YYYY)</label></td>
<td valign="top"><input id="departure_date" name="departure_date" type="text" size="25" maxlength="255"></td></tr><tr>
   <td align="left" valign="top"><label for="comments">Comments</label></td>
<td valign="top"><textarea id="comments" name="comments" rows="1" cols="60"></textarea></td></tr><tr>
<td align="left"></td>
<td><input type="submit" name="submitButtonName" value="Send E-mail"></td>
</tr>
</table>
</form>

<body bgcolor="#00FFFF">

<p><font size="4">Only</font><font size="4"> when you completed all the fields
indicated with a star (*) you will receive a message that the mail has been
sent.<br>
If you cannot send this register list you can manually send an email to the webmaster
(see contacts in the menu)<br>
&nbsp;</font></p>

</body>

</html>

</body>

</html>
Windows XP

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #3 Gepost op: 15 juli 2017, 19:24:08 »
Hallo Theo,

PHP dus. En dan kan ik weinig helpen. Het formulier waarvan je de code post is één onderdeel van het geheel, je PHP-bestanden op de server zijn de belangrijkste. Er is interactie tussen beide.

- Het Document type is niet vermeld. Voor HTML5 documenten, gebruik <!DOCTYPE html> op de eerste lijn. Enzovoorts...
- De code van het invulformulier bevat een groot deel fouten.
- Het is ook helemaal niet beveiligd  tegen hackers. Deze laatste kunnen malafide code uploaden en je server besmetten, overnemen en/of volledig lam leggen.
- Er staan 20 code-fouten in je document. Tags die worden gebruikt waar ze niet mogen gebruikt worden.
- De eind-tag "</Body>" en de eind-tag "</html>" staan er zelfs 2 x in op het einde.
- Je hebt totaal geen controle ingebouwd voor de input.

Op deze pagina vindt je voorbeelden van het opvangen (geven van waarschuwingen) als een naam cijfers bevat, als een email-adres geen @ bevat enzovoort....

- Zelf ben ik niet thuis in PHP, ik zelf zou dit door een programmeur laten in orde zetten.

Mogelijk dat een andere helper hier je op het juiste spoor kan zetten.

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline TVDB

  • Lid
  • *
  • Berichten: 91
  • Geslacht: Man
  • keep in balance
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #4 Gepost op: 15 juli 2017, 20:21:15 »
Je zou me een plezier doen mocht je de fouten er willen uithalen.  Ik ken er niets van dus ik zou u erg dankbaar zijn.
Groetjes
Theo
Windows XP

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #5 Gepost op: 15 juli 2017, 21:43:28 »
Hallo Theo,

ik zou je graag helpen, maar ben niet genoeg om deze code te verbeteren zonder ergens anders fouten te maken.

Zelf gebruik ik een editor, CSE HTML Validator v.12 om HTML en PHP te controleren. Ik kan wel een enkele fout corrigeren aan de hand van de foutmeldingen, maar niet een heel nieuw script schrijven dan voldoet aan jou verwachtingen. Sorry hiervoor...

Best vraag je hulp op hun forum, of een forum dat bij het bouwen van websites helpt.

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline TVDB

  • Lid
  • *
  • Berichten: 91
  • Geslacht: Man
  • keep in balance
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #6 Gepost op: 15 juli 2017, 21:45:46 »
Bedankt voor je goede raad.
Theo
Windows XP

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: invulformulier: bij foutieve invoer moet dat gemeld worden
« Reactie #7 Gepost op: 16 juli 2017, 15:15:41 »
Kan je de send.php pagina laten zien? Deze is terug te vinden in de zelfde map als waar je formulier staat.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

 


www.combell.com