Archief - PHP: Inschrijvings script probje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Fuji1337

Legacy Member
Ik ben dus bezig met een site voor een lanparty. En ik heb nu de inschrijvings script gemaakt, deze geeft geen fouten bij het laden, maar als ik echter alle veldjes invul en op inschrijven duw zegt hij het volgende
"error: Kolom aantal komt niet overeen met waarde aantal in rij 1"
Iemand enig idee wat die kan zijn?

Merci alvast!

Fuji1337

Legacy Member
Fout nog steeds niet gevonden :(
Let wel niet zo of mijn werkwijze want zo een pro ben ik nu ook weer niet met PHP

Hopelijk kan iemand me helpen.

PHP:
<?
include ('db.php');
$naam=$_POST['naam'];
$voornaam=$_POST['voornaam'];
$leeftijd=$_POST['leeftijd'];
$woonplaats=$_POST['woonplaats'];
$nicknaam=$_POST['nicknaam'];
$email=$_POST['email'];
$clan=$_POST['clan'];
$spel=$_POST['spel'];
$leerling=$_POST['leerling'];
$opmerking=$_POST['opmerking'];

if(!empty($_POST)){
if($naam == ''){$error=1; $e_naam="<font color=red>Vul je naam in!</font><br>";}
if($voornaam == ''){$error=1; $e_voornaam="<font color=red>Vul je voornaam in!</font><br>";}
if($leeftijd == ''){$error=1; $e_leeftijd="<font color=red>Vul je leeftijd in!</font><br>";}
if($woonplaats == ''){$error=1; $e_woonplaats="<font color=red>Vul je woonplaats in!</font><br>";}
if($nicknaam == ''){$error=1; $e_nicknaam="<font color=red>Vul je nicknaam in!</font><br>";}
if($email == ''){$error=1; $e_email="<font color=red>Vul je email in!</font><br>";}
if($clan == ''){$error=1; $e_clan="<font color=red>Vul je clan in!</font><br>";}
if($spel == ''){$error=1; $e_spel="<font color=red>Vul minstens 1 spel in!</font><br>";}
if($leerling == ''){$error=1; $e_leerling="<font color=red>U heeft niet opgegeven of u een leerling van TISL bent!</font><br>";}
if($opmerking == ''){$error=1; $e_opmerking="<font color=red>Gelieve ons een kleine opmerking te geven!</font><br>";}

if($error == '1'){}else{
$query="INSERT INTO tisl(naam, voornaam, leeftijd, woonplaats, nicknaam, email, clan, spel, leerling, opmerking) ";
$query .= "VALUES ('$naam', '$voornaam' '$leeftijd', '$woonplaats', '$nicknaam', '$email', '$clan', '$spel' '$leerling',  '$opmerking');";
$result = mysql_query($query) or die ("error: " . mysql_error());
print "<font color=green>Uw registratie is succesvol, Tot op de LAN!</font>";
echo '<div align="top"><font color=green>U word door verwezen..</font><br><br></b></div><meta http-equiv="refresh" content="3; url=?page=deelnemers">';
}
}
print "$e_naam $e_voornaam $e_leeftijd $e_woonplaats $e_nicknaam $e_email $e_clan $e_spel $e_leerling $e_opmerking";
?>  

<!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=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-size: 10px}
.style2 {font-size: 12px; }
.style3 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style4 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; }
-->
</style>
</head>

<body>
<form action="" method="post" class="style4"> <table width="305" border="0" cellpadding="0" cellspacing="0">
<tr>
    <td><strong>N</strong>aam:</td>
    <td><input name="naam" type="text" id="naam" /></td>
  </tr>
  <tr>
    <td>Voornaam</td>
    <td><input name="voornaam" type="text" id="voornaam" /></td>
  </tr>
  <tr>
    <td>Leeftijd:</td>
    <td><input name="leeftijd" type="text" id="leeftijd" /></td>
  </tr>
    <tr>
    <td>Woonplaats:</td>
    <td><input name="woonplaats" type="text" id="woonplaats" /></td>
  </tr>
  <tr>
    <td>Nicknaam:</td>
    <td><input name="nicknaam" type="text" id="nicknaam" /></td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><input name="email" type="text" id="email" /></td>
  </tr>
  <tr>
    <td>Clan:</td>
    <td><input name="clan" type="text" id="Clan" /></td>
  </tr>
    <tr>
	  <tr>
    <td>Spel:</td>
    <td><input name="spel" type="text" id="spel" /></td>
  </tr>
  <tr>
    <td>Leerling TISL?: </td>
    <td>Ja 
      <input name="leerling" type="radio" value="Ja" /> 
      Nee 
      <input name="leerling" type="radio" value="Nee" /></td></tr>
	    <tr>
    <td>Wat vond je van de vorige editie? Wat kan beter?</td>
    <td><textarea name="opmerking" cols="15" rows="2" id="opmerking"></textarea></td>
  </tr>
      <tr><td>
       <br /><input name="schrijfin" type="submit" id="schrijfin" value="Schrijf in!"/>
      </div></td><td></td></tr>
  </form>
<span class="style4">
</table>
</span><span class="style3"></span><span class="style2"></span><span class="style1"></span>

DieselPower

Legacy Member
zou het niets met een id veld ofzo te maken kunnen hebben?

Fuji1337

Legacy Member
Was 2 kommas vergeten in:
PHP:
$query .= "VALUES ('$naam', '$voornaam' '$leeftijd', '$woonplaats', '$nicknaam', '$email', '$clan', '$spel' '$leerling',  '$opmerking');";
Achter voornaam en achter spel ;)

bLaZeR

Legacy Member
hoe maak je zoiets in feite?
en hoe maak je dat er op een pagina de mensen die ingeschreven staan?

Fraggie

Legacy Member
Ik zie EEN fout:'$voornaam' '$leeftijd' & '$clan', '$spel' '$leerling',
geen komma tussen deze 2 gegevens.

Offtopic: Wat ook geen kwaad kan is je xHTML en CSS kennis wat uit te breiden. Oogt beter en dat houd je code ook overzichtelijker.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan