Ik heb een prima werkend script en moet bij de verplichte velden een 1 voor de naam zetten
b.v.
<input type="text" name="1naam" id="naam" />


maar ik wil de list velden en de groeps keuzerondjes verplichten in te vullen.
Wat moet ik daar dan als code neer zetten.

  <label for="1keuze persoon">keuze persoon</label>
  <select name="1keuze persoon" size="1" id="1keuze persoon">
    <option value="aliene">aliene</option>
    <option value="johan">johan</option>
    <option value="dylan">dylan</option>
    <option value="dominique">dominique</option>
  </select>
  <br />
  <table width="200">
    <tr>
      <td><label>
        <input type="radio" name="1keuze dier" value="kat" id="1keuze dier_0" />
        kat</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="radio" name="1keuze dier" value="hond" id="1keuze dier_1" />
        hond</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="radio" name="1keuze dier" value="kip" id="1keuze dier_2" />
        kip</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="radio" name="1keuze dier" value="konijn" id="1keuze dier_3" />
        konijn</label></td>
    </tr>
  </table>
  <p>
    <label></label>


Want nu staan er wel 1tjes voor maar ze zijn in een test die ik gedaan heb niet verplicht
Het zijn "keuze"-rondjes voor een reden.. anders heette ze wel verplichterondjes.
Wat je natuurlijk wel kan doen is controleren of de variabele leeg is naar het verzenden van het formulier en ze dan alsnog een melding geven.
Je kan er ook een als checked=checked markeren, hierdoor is er een geselecteerd en kun je die alleen weghalen door een andere te selecteren.

Zo kunnen ze hem niet open laten.
Oke hier kan ik iets mee. Het is de bedoeling dat ze iets moeten invullen. Dus lijkt me de checked=checked precies wat ik zou willen. Sorry dat ik zo onervaren overkom maar dat is niet voor niks. Dat ben ik ook.

<!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> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>contactfolder</title> 
<style type="text/css"> 
<!-- 
body,td,th { 
   color: #000000; 
} 
body { 
   background-color: #E5F0EB; 
} 
.stijl1 { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   font-size: 12px; 
} 
.stijl2 {font-weight: bold} 
.stijl4 {font-size: 12px} 
--> 
</style> 
<style type="text/css"> 
<!-- 
/* ScrollbarStyler - DO NOT MODIFY THIS CSS!!! */ 
html{scrollbar-track-color: #F1F7F4; scrollbar-face-color: #E5F0EB; scrollbar-highlight-color: #F1F7F4; scrollbar-3dlight-color: #CCCCCC; scrollbar-shadow-color: #999999; scrollbar-darkshadow-color: #CCCCCC; scrollbar-arrow-color: #333333;} 
.stijl5 {font-family: Verdana, Arial, Helvetica, sans-serif} 
--> 
</style> 
<script type="text/javascript"> 
<!-- 
function DWUSER_scrollbarStyler() { 
   // This is a stand in JavaScript function that interacts with the Dreamweaver Behavior Menu. 
   // Do NOT remove this function 
} 
//--> 
</script> 
</head> 

<body onload="DWUSER_scrollbarStyler('#F1F7F4', '#E5F0EB', '#F1F7F4', '#CCCCCC', '#999999', '#CCCCCC', '#333333', 'undefined')"><?php  
/*  
Script gemaakt door: Jordi Betting  
Dit script mag alleen gepubliceerd staan op  
www.websiteforum.nl en www.anouksweb.nl  
Dit script mag niet verhandeld worden en mag alleen gebruikt  
worden voor eigen gebruik.  
Voor vragen: www.websiteforum.nl  
*/  
#########################  
#  Start Configuration  #  
#########################  

$sWebsitenaam = "http://www.gaatjeniksaan.nl"; //vul hier de naam van jouw website in  

$sMail = "[email protected]"; //Het e-mailadres waarnaar de mail word gestuurd. Voor meerdere adressen, scheid de emailadressen met een comma.  
$bHTML = TRUE; //Bij TRUE word er een HTML-mail gestuurd. Bij FALSE een plain-text-mail  
$sOnderwerp = "contactfolder"; //Vul hier een onderwerp in. Dit word het onderwerp wanneer er geen ondewerp is opgegeven of als $bOnderwerp op TRUE staat  
$bOnderwerp = FALSE; //TRUE als bovenstaand onderwerp altijd gebruikt zal worden. FALSE wordt er eerst gekeken of er een onderwerp in het formulier voor komt  

$bBedanktmail = TRUE; //Moet er een bedankt mailtje gestuurd worden aan die gene die verstuurde? (e-mail invoerveld is dan dus verplicht)  
$sBedanktmail = "Bedankt voor je e-mailbericht. gaatjeniksaan geeft u, indien nodig, zo spoedig mogelijk een reactie.<img src='../homeimagegaatjeniksaan.jpg' />";//de tekst van het bedank mailtje  
$sBedanktfrom = "[email protected]"; //vanaf welk adres moet dit bedankmailtje vestuurd worden?  
$sBedanktsubj = "Bedankt voor aanvraag brochure, gaatjeniksaan!"; //dit is het ondewerp van het bedanktmailtje  

$bBedanktTxt = FALSE; //TRUE als onderstaande tekst als bedankje moet worden weergegeven, FALSE als er moet worden doorgestuurd naar de pagina welke hieronder is aangegeven  
$sBedanktTxt = "De e-mail is verzonden."; //bedankt text  
$sBedanktURL = "http://www.gaatjeniksaan.nl/contact/antwoordmailform.htm"; //bedankt url  

#########################  
#   End Configuration   #  
#########################  

if (count($_POST) > 0)  
{  
  //controleer of de $bHTML wel fatsoenlijk is ingesteld  
  if(!is_bool($bHTML))  
  {  
    print("De configuratie is onjuist. Zorg dat je bij <font color=blue><i>$bHTML</i></font> een booleaanse waarde (TRUE of FALSE) hebt ingevuld. Letop: Hier moeten geen quotes ( \" of ') omheen!");  
    exit;  
  }  
  $errors = array();//definieer arrray voor de errormeldingen  
  $aKeys = array_keys($_POST); //pak alle arraykeys in een arraytje  
  foreach($_POST as $key=>$value)  
  {  
    $_POST[$key] = trim($value); //maak alle waarden netjes    
  }  
  foreach($aKeys as $key=>$value)  
  {  
    $aKeys[$key]=strtolower($value);//maak alle waarden in kleine letters  
  }  
    
  $aMail = explode(",",$sMail);  
  $aDomein = explode("@",$sMail[0]);    
  $sDomein = $aMail[1];    
    
  //mail detectie  
      if (in_array("mail",$aKeys)) { $sFrom = $_POST['mail']; }  
  elseif (in_array("email",$aKeys)) { $sFrom = $_POST['email']; }  
  elseif (in_array("e-mail",$aKeys)) { $sFrom = $_POST['e-mail']; }  
  elseif (in_array("1mail",$aKeys)) { $sFrom = $_POST['1mail']; }  
  elseif (in_array("1email",$aKeys)) { $sFrom = $_POST['1email']; }  
  elseif (in_array("1e-mail",$aKeys)) { $sFrom = $_POST['1e-mail']; }  
  else      
  {    
    $sFrom = "postmaster@".$sDomein;  
    $bBedanktmail = FALSE;  
  }  
    
  if ($bOnderwerp)  
  {  
    $sSubject = $sOnderwerp;  
  }  
  else  
  {  
        if (in_array("onderwerp",$aKeys)) { $sSubject = $_POST['onderwerp']; }  
    elseif (in_array("subject",$aKeys)) { $sSubject = $_POST['subject']; }  
    elseif (in_array("1onderwerp",$aKeys)) { $sSubject = $_POST['1onderwerp']; }  
    elseif (in_array("1subject",$aKeys)) { $sSubject = $_POST['1subject']; }  
    else { $sSubject = $sOnderwerp; }  
  }  
    
    
    
  //controle emailadres  
  if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$sFrom))  
  {  
    $error[] = "Het opgegeven e-mail adres is niet geldig.";  
  }  
  //check alle verplichte velden  
  foreach($_POST AS $key => $value)  
  {  
    if(substr($key,0,1) == 1)  
    {  
      if (empty($_POST[$key]))  
      {  
        $name = substr($key,1);  
        $error[] = "Het veld <i>'".$name."'</i> is verplicht en moet worden ingevuld.";  
      }  
    }  
  }  
    
  //als er een error was  
  if (isset($error) && count($error) > 0)  
  {  
    //poep alle errors uit  
    print("<ul style=\"list-style: none; color: red;\">\n");  
    foreach($error as $value)  
    {  
      print("\t<li>".$value."</li>\n");  
    }  
    print("</ul>");  
  }  
  else  
  {  
    $headers  = "MIME-Version: 1.0\n";    
    $headers .= "From: ".$sWebsitenaam." <".$sFrom.">\n";  
    $headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein.">\n";  
    $headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n";  
      
    $sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf je site is verstuurd.\n\n";  
    foreach($_POST as $key => $value)  
    {  
      if (substr($key,0,1) == 1) { $key = substr($key,1); }  
      $sContent .= ucfirst(strtolower($key)).": ".$value."\n\n";  
    }  
    $sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n";  
    $sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n";  
      
    $enter = "  
";  
    $sContent = ($bHTML) ? nl2br(htmlspecialchars($sContent)) : str_replace("\n",$enter,$sContent) ;  
      
    foreach ($aMail as $sMailAdress)  
    {  
      mail(trim($sMailAdress),$sSubject,$sContent,$headers);    
    }    
      
    if ($bBedanktmail)  
    {  
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail) ;  
       mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers);  
    }    
          

                  
    if (isset($bBedanktTxt) && $bBedanktTxt == TRUE)  
    {              
      print($sBedanktTxt);  
    }  
    else  
    {  
      ob_clean();  
      header("location: $sBedanktURL");  
      print('<meta http-equiv=refresh content="0; url='.$sBedanktURL.'">');  
    }  
  }  
}  
else  
{  
  print("<form action=\"".$_SERVER['REQUEST_URI']."\" METHOD=\"POST\">\n"); ?>  
<!-- Zet hieronder je formulier neer --> 
<table width="240" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
      <td width="240" height="335">   <p align="left" class="stijl1 stijl2 stijl4"> 
        Maak keuze aanhef: 
            <select size="1" name="1Aanhef"> 
          <option value="Dhr.">Dhr.</option> 
          <option value="mevr.">Mevr.</option> 
          <option value="Fam.">Fam.</option> 
        </select><br /> 
      </p> 
        <p align="left" class="stijl1 stijl2 stijl4">Voornaam letters: 
          <input name="1voorletters" type="text" value="" size="8" maxlength="8" id="1voorletters" /> 
<br />Naam: 
          <input name="1naam" type="text" value="" size="30" maxlength="30" /> 
          <br /> 
          Straat: 
          <input name="1straat" type="text" value="" size="27" id="1straat" /> 
          <br /> 
          Huisnummer: 
          <input name="1Huisnummer" type="text" id="1Huisnummer" size="4" maxlength="4" /> 
<br /> 
Plaats: 
<input name="1Plaats" type="text" value="" size="27" id="1Plaats" /> 
Postcode: 
<input name="1Postcode" type="text" id="1Postcode" size="8" maxlength="8" /> 
<br />E-Mail:&nbsp; 
          <input name="1e-mail" type="text" value="" size="30" id="1e-mail" /> 
          <br /> 
          Telefoonnummer: 
          <input name="1telefoonnummer" type="text" size="18" maxlength="18" /> 
        </p> 
        <p align="left" class="stijl1">Keuze maken welke brochure:</p> 
        <div align="left"><span class="stijl1"> 
        </span></div> 
        <span class="stijl1"> 
        <div align="left"> 
          <input onFocus="blur()" class="radio_button" type="radio" name="1foldersoort" value="fauteuil brochure" id="foldersoort_0" /> 
          fauteuil</div> 
        </label> 
        <label> 
        <div align="left"> 
          <input onfocus="blur()" class="radio_button" type="radio" name="1foldersoort" value="bedden brochure" id="foldersoort_4" /> 
          (hoog-laag)bedden</div> 
        </label> 
        <label> 
        <div align="left"> 
          <input onfocus="blur()" class="radio_button" type="radio" name="1foldersoort" value="zorg brochure" id="foldersoort_5" /> 
          zorgmeubels</div> 
        </label> 
        <p align="left" class="stijl1">Hoe heeft u onze site gevonden?:</p> 
        </span> 
        <div align="left"><span class="stijl1"> </span></div> 
        <div align="left"></div> 
        <span class="stijl1">Zoekmachine, maak keuze </span> 
        <select size="1" name="1zoekmachine" id="1zoekmachine"> 
          <option value="&nbsp;">&nbsp;</option> 
          <option value="Google">Google</option> 
          <option value="Yahoo">Yahoo</option> 
          <option value="AltaVista">AltaVista</option> 
          <option value="Ilse">Ilse</option> 
          <option value="Andere">Andere</option> 
        </select> 
        <label> 
        <br /> 
        <span class="stijl1">Andere zoekmachine, namelijk:<br /> 
        <textarea name="andere zoekmachine antwoordveld" cols="25" rows="1" id="andere zoekmachine antwoordveld"></textarea> 
        <br /> 
        <br /> 
        </span> 
        <div align="left"> <span class="stijl1"> 
          <label for="advertentie"></label> 
        </span></div> 
        <span class="stijl1">Advertentie, maak keuze advertentie: </span> 
        <select size="1" name="1advertentie" id="1advertentie"> 
          <option value="&nbsp;">&nbsp;</option> 
          <option value="ANBO viezier">ANBO viezier</option> 
          <option value="Nestor">Nestor</option> 
          <option value="Perspectief">Perspectief</option> 
          <option value="Zonnebloem">Zonnebloem</option> 
          <option value="GooiseLeven">GooiseLeven</option> 
          <option value="Plaatselijke krant">Plaatselijke krant</option> 
          <option value="Andere">Andere</option> 
        </select> 
        <label> 
        <label> 
        <br /> 
        <span class="stijl1">Andere advertentie, namelijk:<br /> 
        <textarea name="andere advertentie antwoordveld" cols="25" rows="1" id="andere advertentie antwoordveld"></textarea> 
        <br /> 
        <br /> 
        </span> 
        <div align="left"></div> 
        <span class="stijl1"> 
        <label></label> 
Anders, namelijk:<br /> 
<textarea name="anders gevonden antwoordveld" cols="25" rows="2" id="anders gevonden antwoordveld"></textarea> 
        </span> 
        <p align="left" class="stijl1">Toelichting/opmerking<br />brochure:<br /> 
    <textarea name="vraagblok" cols="25" rows="10"></textarea> 
  </p> 
  <p align="left" class="stijl1"> 
    <label> 
    <input type="submit" name="zenden" id="zenden" value="Verzenden" /> 
    </label> 
    <label> 
    &nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" name="wissen" id="wissen" value="Wissen" /> 
    </label> 
  </p></td> 
  </tr> 
  </table> 
</form>  
<!-- Einde formulier -->    
<? } ?> 

<body> 
</body> 
</html> 

</body> 
</html>


hier gaat het om en waar moet dat checked=checked dan komen
Als vast heel bedankt nu ben ik na 1 week zoeken al een stapje dichter bij.
controleren of de variabele leeg is naar het verzenden van het formulier en ze dan alsnog een melding geven. vind ik trouwens ook een hele goede optie. Maar ik ben bijna een leek, ben goed in idesgn en photoshop enz maar dit is echt heeelemaal nieuw in scripttaal.
checked="checked" moet bij de value in je formulier komen die jij graag als checked gemarkeerd wil hebben... Zo simpel is het!
<option value=checked="checked""Google">Google</option> 
          <option value=checked="checked""Yahoo">Yahoo</option> 

bedoel je zo?
of zo
]<option value=checked="checked""Google">Google</option> checked="checked"
          <option value=checked="checked""Yahoo">Yahoo</option>checked="checked" 

Geen van beide:

maar zo:
<option value="google" selected="selected">Google</option>

*edit;

met een slapende stage-kop checked ipv selected gedaan...loosss...
@Leon: ook niet.

In het geval van een <option> moet je het 'selected="selected"' attribuut meegeven om aan de optie die je geselecteerd wilt hebben. In het geval van radio buttons en checkboxen is het inderdaad wel 'checked="checked"'.

Dus:

<input type="radio" name="radio" checked="checked" />
<input type="checkbox" name="checkbox" checked="checked" />

<select>
<option value="option" selected="selected">Option</option>
</select>
ow

ik zei checked?

idd
moet selected zijn.

my fault:) kwist het wel gelukkig

Reageren