Hoe kan ik de gegevens van dit form met php verwerken?

Status
Niet open voor verdere reacties.

pablo007

Nieuwe gebruiker
Lid geworden
19 aug 2015
Berichten
4
Beste,

Ik heb als test dit formulier gebruikt, maar hoe kan ik de ingevulde gegevens nu met een php script verwerken in de database?
als ik: form action="" naar form action="verwerk.php" verander dan werkt de validator niet?

[JS]<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Example for Validator
</title>
<style type="text/css" xml:space="preserve">
BODY, P,TD{ font-family: Arial,Verdana,Helvetica, sans-serif; font-size: 10pt }
A{font-family: Arial,Verdana,Helvetica, sans-serif;}
B { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold;}
.error_strings{ font-family:Verdana; font-size:10px; color:#660000;}
</style><script language="JavaScript" src="gen_validatorv4.js"
type="text/javascript" xml:space="preserve"></script>
</head>
<body>
<form action="" name="myform" id="myform">
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="right">
First Name
</td>
<td>
<input type="text" name="FirstName" />
</td>
</tr>
<tr>
<td align="right">
Last Name
</td>
<td>
<input type="text" name="LastName" />
</td>
</tr>
<tr>
<td align="right">
EMail
</td>
<td>
<input type="text" name="Email" />
</td>
</tr>
<tr>
<td align="right">
Phone
</td>
<td>
<input type="text" name="Phone" />
</td>
</tr>
<tr>
<td align="right">
Address
</td>
<td>
<textarea cols="20" rows="5" name="Address"></textarea>
</td>
</tr>
<tr>
<td align="right">
Country
</td>
<td>
<select name="Country">
<option value="" selected="selected">
[choose yours]
</option>
<option value="008">
Albania
</option>
<option value="012">
Algeria
</option>
<option value="016">
American Samoa
</option>
<option value="020">
Andorra
</option>
<option value="024">
Angola
</option>
<option value="660">
Anguilla
</option>
<option value="010">
Antarctica
</option>
<option value="028">
Antigua And Barbuda
</option>
<option value="032">
Argentina
</option>
<option value="051">
Armenia
</option>
<option value="533">
Aruba
</option></select>
</td>
</tr>
<tr>
<td align="right"></td>
<td>
<div id="myform_errorloc" class="error_strings">
</div>
</td>
</tr>
<tr>
<td align="right"></td>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
</form><script language="JavaScript" type="text/javascript"
xml:space="preserve">//<![CDATA[
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("myform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();

frmvalidator.addValidation("FirstName","req","Please enter your First Name");
frmvalidator.addValidation("FirstName","maxlen=20", "Max length for FirstName is 20");
frmvalidator.addValidation("FirstName","alpha_s","Name can contain alphabetic chars only");

frmvalidator.addValidation("LastName","req","Please enter your Last Name");
frmvalidator.addValidation("LastName","maxlen=20","For LastName, Max length is 20");

frmvalidator.addValidation("Email","maxlen=50");
frmvalidator.addValidation("Email","req");
frmvalidator.addValidation("Email","email");

frmvalidator.addValidation("Phone","maxlen=50");
frmvalidator.addValidation("Phone","numeric");

frmvalidator.addValidation("Address","maxlen=50");
frmvalidator.addValidation("Country","dontselect=0");

function DoCustomValidation()
{
var frm = document.forms["myform"];
if(frm.FirstName.value == 'Bob')
{
sfm_show_error_msg("Bob, you can't submit this form. Go away! ");
return false;
}
else
{
return true;
}
}

frmvalidator.setAddnlValidationFunction(DoCustomValidation);
//]]></script>
</body>
</html>
[/JS]

Nu is mijn vraag, kan dit en zo ja hoe.
Met js heb ik wel weinig ondervinding.

Met dank,

Pablo
 
Waarom die XML erboven?
Code:
<?xml version="1.0" encoding="utf-8"?>
Het is een HTML-bestand.

Verder is action="verwerk.php" gewoon geldig!
 
Laatst bewerkt:
beste,

Ik heb het originele dat ik heb afgehaald van internet gewoon zoals het is hier gepost,
en idd het is html.
Als ik form action="verwerk.php" ingeef, en vul bv firstname niet in krijg ik geen fout boodschap van: Please enter your First Name
alhoewel line 128 zegt: frmvalidator.addValidation("FirstName","req","Please enter your First Name");

Met dank
 
bestaat gen_validatorv4.js wel?

Heb je anders een werkend voorbeeld?
 
Beste,

Zoals eerder gezegd met js heb ik wel weinig ondervinding.
Zeg me nu aub niet dat : <script language="JavaScript" src="gen_validatorv4.js"
type="text/javascript" xml:space="preserve"></script>
wil zeggen dat src="gen_validatorv4.js" hetzelfde wil zeggen of in
php: include 'gen_validatorv4.js'; ?
Zeg echt dat dit niet waar is.

Ik test dit meteen uit.
 
Laatst bewerkt:
Het is niet hetzelfde. Want er is een verschil tussen embedden (invoegen als eigen object) en include (letterlijk invoegen d.m.v. toevoegen).
Het embedden gebeurt bij JavaScript.

maar goed, ik heb nog geen antwoord op mijn vraag, of werkt het inmiddels?
 
Sorry voor het wat late antwoord,
maar het werkt nu.

Hartelijke dan voor de hulp.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan