*

Help!

Problemen met uw pc? De vrijwilligers van oplossing.be zoeken gratis met u mee! 8)

Meer weten over Oplossing.be?

Hoe stel ik een vraag?

Recent

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

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

  • Globale Moderator
  • Ambassadeur
  • *****
  • Berichten: 16.460
  • 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 :)             
Vul je systeemgegevens in: (Klik hier!)

GIGABYTE P67A-UD4-B3 - Intel(R)Core(TM) i7-2600 CPU@3.4GHz
Kingston - 8 GB 1333MHz DDR3 Non-ECC DIMM
EVGA GeForce GTS450 1GB
1- KINGSTON V300 SSD 240 GB 
2- OCZ Vertex III  SATA SSD 3 120 GB
3- WDC SATA 1TB
4- Externe 2TB
2 x SM2443BW/24" LCD 1920X1200 DV
Win 7 PRO SP1 64-bit NL
Office 2007 + 2003 NL SP3   WLM   Chrome
AVAST

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

  • Globale Moderator
  • Ambassadeur
  • *****
  • Berichten: 16.460
  • 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 :)             
Vul je systeemgegevens in: (Klik hier!)

GIGABYTE P67A-UD4-B3 - Intel(R)Core(TM) i7-2600 CPU@3.4GHz
Kingston - 8 GB 1333MHz DDR3 Non-ECC DIMM
EVGA GeForce GTS450 1GB
1- KINGSTON V300 SSD 240 GB 
2- OCZ Vertex III  SATA SSD 3 120 GB
3- WDC SATA 1TB
4- Externe 2TB
2 x SM2443BW/24" LCD 1920X1200 DV
Win 7 PRO SP1 64-bit NL
Office 2007 + 2003 NL SP3   WLM   Chrome
AVAST

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

  • Globale Moderator
  • Ambassadeur
  • *****
  • Berichten: 16.460
  • 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 :)             
Vul je systeemgegevens in: (Klik hier!)

GIGABYTE P67A-UD4-B3 - Intel(R)Core(TM) i7-2600 CPU@3.4GHz
Kingston - 8 GB 1333MHz DDR3 Non-ECC DIMM
EVGA GeForce GTS450 1GB
1- KINGSTON V300 SSD 240 GB 
2- OCZ Vertex III  SATA SSD 3 120 GB
3- WDC SATA 1TB
4- Externe 2TB
2 x SM2443BW/24" LCD 1920X1200 DV
Win 7 PRO SP1 64-bit NL
Office 2007 + 2003 NL SP3   WLM   Chrome
AVAST

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.210
  • 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