Hallo ik heb al een formulier die werk oke met een mail terug aan de invuller alleen krijg ik het niet voor elkaar op de email check er in te bakken en de verplichte velden.
Kan iemand mij er mee helpen. Peter
Ze staan er niet meer alles blijft het zelfde
Bij mij veranderd er niets als ik er 1 of 2 ofniets heb staan script werkt wel maar er zit geen beveiliging op.
peter schreef op 13.12.2006 14:55
Bij mij veranderd er niets als ik er 1 of 2 of niets heb staan script werkt wel maar er zit geen beveiliging op.
WillemJan Zijderveld schreef op 13.12.2006 14:49
Tim, kan je dat onderbouwen?

Peter miste namelijk een }, vandaar dat er nu 2 staan...


Dit kan ik wel onderbouwen,
Het doorladen kan stagneren door 2 } achter elkaar.
peter wees eens duidelijk.

werkt het script ook als je 1 } heb staan?

wat bedoel je precies?
Tim het probleem wat ik met het script heb is dat het knopje submit gaat sturen ook al staat er niets in hij maakt dan ook weer een regel in de data base aan.
Ik probeer al een tydje dat zo te maken dat er verplichte velden komen. En een email check
Maar wat ik ook doe Dat krijg ik niet voor elkaar ZUCHT!
Tim, zonder } werkt het vaak wel, maar netjes is anders...

Peter, ga dan voor jezelf eens oefen, begin met iets simpels, en probeer het te snappen. Wij gaan jouw script niet debuggen, dat zal je zelf moeten doen...

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if(!isset($_POST['testveld1'])) {
echo 'Veld 1 is niet geset!';
} else {
echo 'Veld 1 is wel geset!';
}

if(!isset($_POST['testveld2'])) {
echo 'Veld 2 is niet geset!';
} else {
echo 'Veld 2 is wel geset!';
}
} else {
echo '<form method="post">
<input type="text" name="testveld1" />
<input type="text" name="testveld2" />
</form>
';
}
?>
Maar de manier van WillemJan Zijderveld is goed.

een andere manier zou zijn:

<?

if($_POST['naam']==""){
echo' veld naam was leeg';
}

?>
Dit kun je natuurlijk voor elke input doen.

Ja lekker zo zie de mededeling wel maar hij loopt door denk meer aan


<?
error_reporting(E_ALL);

if(isset($_POST['submit']))
{
  include(".php");
  include(".php");
    
  $naam        = trim($_POST['naam']);
  $check_email = @checkmail($email);
  
  if($naam == "")
  {
?>
<script language="javascript" type="text/javascript">
  alert("Vul een naam in!");
  window.location = "xxx.htm";
</script>
Vul een naam in!<br /><br />
<a href="xxx.php">Verder</a>
<?

Reageren