Problém s registrací...

Nejde mi registrace... vůbec... Nevím proč, ale hlásí mi to chybu (můžete vyzkoušet na http://ebradavice.wz.cz/registrace.php)

Vím, že tohle asi nikdo nemá rád, ale raději uvedu kód.. lámu si s tím hlavu už skoro týden a už opravdu nevím, jak jinak:-/

<?php include'hore.php' ?>
<?php
function formular() {
?>
<div id="middle">

<form method="post" action="registrace.php">
<table width="100%" align="center" width="466" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080">
<tbody>
<tr>
<td width="233"><fieldset>
<legend><span class="inf"><i><font size="2" face="Trebuchet MS">[Osobní
údaje studenta]</font></i></span></legend>
<table width="225">
<tbody>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="65" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Nick:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><i><input tabIndex="11" maxLength="20" name="nick" size="20">
<span class="inf">jméno v E-B</span><br>
</i></font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="65" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Heslo:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><i><input tabIndex="12" type="password" maxLength="20" name="heslo" size="20">
<span class="inf">inteligentní</span><br>
</i></font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="65" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Kolej:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><i><select name="kolej"><option class="ost" value="">- Vyberte -
<option class="neb" value="Nebelvír">Nebelvír
<option class="mrz" value="Mrzimor">Mrzimor
<option class="hav" value="Havraspár">Havraspár
<option class="zmi" value="Zmijozel">Zmijozel
<option class="ost" value="Zaměstnanci">Zaměstnanci
</optgroup>
</select>

<span class="inf">kolej, ve které jste</span><br>
</i></font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="65" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Funkce:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><i><select name="funkce"><option class="ost" value="">- Vyberte -
<option class="ost" value="student">student
<option class="ost" value="učitel">učitel
<option class="ost" value="prefekt">prefekt
<option class="ost" value="primus">primus
<option class="ost" value="knihovník">knihovník
<option class="ost" value="pers. ředitel">pers. ředitel
<option class="ost" value="ředitel">ředitel
<option class="ost" value="zást. ředitele">zást. ředitele
</optgroup>
</select>

<span class="inf">funkce, kterou zastáváte</span><br>
</i></font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="65" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Ročník:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><i><select name="rocnik"><option class="ost" value="">- Vyberte -
<option class="ost" value="1. ročník">1. ročník
<option class="ost" value="2. ročník">2. ročník
<option class="ost" value="3. ročník">3. ročník
<option class="ost" value="4. ročník">4. ročník
<option class="ost" value="5. ročník">5. ročník
<option class="ost" value="6. ročník">6. ročník
<option class="ost" value="7. ročník">7. ročník
<option class="ost" value="x">zaměstnanec
</optgroup>
</select>

<span class="inf">ročník, kam chodíte (budoucí)</span><br>
</i></font></td>
</tr>
</tbody>
</table>
</fieldset></td>
<td width="219"><fieldset>
<legend><span class="inf"><i><font size="2" face="Trebuchet MS">[Virtuální
adresa]</font></i></span></legend>
<table width="226">
<tbody>
<tr>
<td class="in" width="66" background="http://ebradavice.wz.cz/images/backtable.gif" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">E-mail:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><input tabIndex="21" maxLength="50" name="email" size="20">
<span class="inf"><i>důležitý, povinný</i></span><br>
</font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="66" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">ICQ:</font></td>
<td class="in" background="file:///C:/Documents%20and%20Settings/Vlastník.MAREK/Dokumenty/Obrázky/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><input tabIndex="12" type="icq" maxLength="20" value name="heslo" size="20">
<span class="inf"><i>nepovinné</i></span><br>
</font></td>
</tr>
<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="66" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">Web:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><input tabIndex="22" maxLength="50" name="web" size="20">
<span class="inf"><i>nepovinn</i><i>ý</i></span><br>
</font></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend><span class="inf"><i><font size="2" face="Trebuchet MS">[Systémové údaje]</font></i></span></legend>
<table width="226">
<tbody>

<tr>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="66" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS">ID číslo:</font></td>
<td class="in" background="http://ebradavice.wz.cz/images/backtable.gif" width="146" bordercolor="#808080" bordercolorlight="#808080" bordercolordark="#808080"><font size="2" face="Trebuchet MS"><input tabIndex="22" maxLength="50" name="userid" size="20">
<span class="inf"><i>nutné, naleznete <a href='uzivatele.php' target='_blank'>zde</a></i></span><br>
</font></td>
</tr>
</tbody>
</table>
</fieldset></td>
</tr>
<tr>
<td class="in" colSpan="2" width="403" background="http://ebradavice.wz.cz/images/backtable.gif"><fieldset>
<legend><span class="inf"><i><font size="2" face="Trebuchet MS">[Email]</font></i></span></legend>
<font face="Trebuchet MS"><b><font size="2">Má se zobrazovat pro
ostatní e-mail?</font></b><font size="2"><br>
</font></font><font size="2" face="Trebuchet MS"> <input value="1" tabIndex="22" maxLength="50" name="zobmail" size="2">  
<i>Ano
- 1    Ne - 0</i></font>
</fieldset></td>
</tr>
<tr>
<td colSpan="2" width="403" align="center">
<div class="centr">
<p align="center"><font size="2" face="Trebuchet MS"><input type="submit" name="submit" value="[ Potvrdit Registraci ]">
<input type="reset" value="[ Resetovat Registraci ]"></font>
</div>
</td>
</tr>
</tbody>
</table>
<input type="hidden" value="true" name="Odeslano">
</form>
<?php
}

function konec() {
?>


<div class="cleaner"> </div>

</div>

<div id="paticka">

<p class='centr'>


Serverový čas <b>15:21:05</b> | Stránka načtena za <b>0.0949 sekund</b>. <br />

Created by <a href="mailto:marvox@centrum.cz">Gobie&Marvox</a> © 2005 - 2007 | All rights reserved<br />

W3C: <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" title="Valid HTML 4.01!" height="15" width="40"></a>

<a href="http://jigsaw.w3.org/css-validator/validator?uri=http://bradavice.gobie.org/css/css.css"><img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" title="Valid CSS!" height="15" width="40"></a>

| <a href="http://www.pagerank.cz/optimalizace.php?kod=e.bradavice.potter">
<img src="http://www.pagerank.cz/ikona/ikona-4.gif" alt="optimalizace PageRank.cz">
</a> | <script src='http://www.pagerank.getwave.net/pr.php?id=339&bild=pra&extra=0' charset='windows-1250'></script>
| <a href="ref.php">Refer</a> | <a href="#kotva">Nahoru</a> | <a href="javascript:history.go(-1);">Zpět</a> Verze 8.2
</p>

</div>

</div>

</div>

<div>


<!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0--><!--WZ-REKLAMA-1.0IZ--><div align="center"><table width="496" border="0"
cellspacing="0" cellpadding="0"><tr><td><a href="http://www.webzdarma.cz/"><img
src="http://i.wz.cz/banner/nudle01.gif" width="28" height="60"
style="margin: 0; padding: 0; border-width: 0" alt="WebZdarma.cz" /></a></td><td>
<script type="text/javascript">
<!-- /* (c) 2001 AdCycle.com All Rights Reserved.*/
var id=266; var jar=new Date();var s=jar.getSeconds();var m=jar.getMinutes();
var flash=s*m+id;var cgi='http://ad.wz.cz';
var p='<iframe src="'+cgi+'/ad.cgi?gid=15&t=_top&id='+flash+'&type=iframe" ';
p+='height="60" width="468" border="0" marginwidth="0" marginheight="0" hspace="0" ';
p+='vspace="0" frameborder="0" scrolling="no">';
p+='<a href="'+cgi+'/click.cgi?gid=15&id='+flash+'" target="_top">';
p+='<img src="'+cgi+'/ad.cgi?gid=15&id='+flash+'" width="468" height="60" ';
p+='border="0" alt="Klikni" /></'+'a></'+'ifra'+'me>'; document.write(p); // -->
</script><noscript><div><a href="http://ad.wz.cz/click.cgi?gid=15&id=266"><img
src="http://ad.wz.cz/ad.cgi?gid=15&id=266"
width="468" height="60" style="margin: 0; padding: 0; border-width: 0" alt="Klikni" /></a></div></noscript>
</td></tr></table></div>
<!--WZ-REKLAMA-1.0IK-->

</div>

</body>

<?php
}
?>

<?php
if (isset($submit)) {
include 'db.php';

// definice proměnných

$nick = $_POST['nick'];
$heslo = $_POST['heslo'];
$kolej = $_POST['kolej'];
$funkce = $_POST['funkce'];
$rocnik = $_POST['rocnik'];
$email = $_POST['email'];
$userid = $_POST['userid'];
$icq = $_POST['icq'];
$web = $_POST['web'];
$wzobmail = $_POST['zobmail'];

$nick = stripslashes($nick);
$heslo = stripslashes($heslo);
$kolej = stripslashes($kolej);
$funkce = stripslashes($funkce);
$rocnik = stripslashes($rocnik);
$email = stripslashes($email);
$euserid = stripslashes($userid);
$icq = stripslashes($icq);
$web = stripslashes($web);
$zobmail = stripslashes($zobmail);

// kontrola vyplnění údajů

if((!$nick) || (!$kolej) || (!$funkce) || (!$rocnik) || (!$email) || (!$userid) || (!$zobmail)){
echo '<b>Během registrace nastaly tyto chyby:</b><br>';
echo '<ul>';
if(!$nick){
echo "<li>Nevyplnili jste Nick!</li>";
}
if(!$kolej){
echo "<li>Nevyplnili jste kolej!</li>";
}
if(!$funkce){
echo "<li>Nevyplnili jste funkci!</li>";
}
if(!$rocnik){
echo "<li>Nevyplnili jste ročník/předmět</li>";
}
if(!$userid){
echo "<li>Nevyplnili jste ID číslo!</li>";
}
if(!$zobmail){
echo "<li>Nevyplnili jste zobrazování mailu!</li>";
}
echo '</ul>';
formular();
konec();
exit();
}

// kontrola emailu a jména v DB

$sql_email_check = mysql_query("SELECT email FROM users WHERE email='$email'");
$sql_nick_check = mysql_query("SELECT nick FROM users WHERE username='$nick'");

$email_check = mysql_num_rows($sql_email_check);
$nick_check = mysql_num_rows($sql_nick_check);

if(($email_check > 0) || ($nick_check > 0)){
echo "<b>Omlouváme se, ale:</b><br>";
echo "<ul>";
if($email_check > 0){
echo "<li>Uvedená emailová adresa se již v databázi vyskytuje!</li>";
unset($email);
}
if($nick_check > 0){
echo "<li>Uvedený nick je již používán! Pokud Vám někdo zabral Vaše jméno v E-B, obraťte se na e-mail <a href='mailto:marvox@centrum.cz'>marvox@centrum.cz</a>.</li>";
unset($nick);
}
echo "</ul>";
formular();
konec();
exit();
}

// všechny údaje jsou zkontrolovány

// vygenerujeme heslo

function password() {
$salt = "0123456789";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 4) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}

$random_password = password();

$db_password = md5($random_password);

// vložní údajů do DB

$info2 = htmlspecialchars($info);
$sql = mysql_query("INSERT INTO users (first_name, last_name, email_address, username, password, info, signup_date)
VALUES('$nick', '$heslo', '$email', '$kolej', '$funkce', '$rocnik', '$userid', now())") or die (mysql_error());

if(!$sql){
echo '<p>Při vytváření vyšeho účtu nastala neočekávaná chyba.</p>';
} else {
$userid = mysql_insert_id();
$subject = "Registrace";
$message = "Dobrý den,

zaregistrovali jste se na stránkách http://ebradavice.wz.cz - záloha za E-Bradavice na http://gobie.org.web4ce.cz/bradavice/

Pro aktivaci vašeho účtu musíte navštívit tuto adresu:

http://ebradavice.wz.cz/aktivace.php?id=$userid&code=$db_password

Po aktivaci se budete moci přihlašovat pomocí následujících údajů:

Jméno: $nick
Heslo: $heslo
Pin: $random_password

Děkuji!
Webmaster

Toto je automoaticky sestavený email, prosím neodpovídejte na něj!";

mail($email, $subject, $message, "From: Webmaster<admin@ebradavice.wz.cz>nX-Mailer: PHP/" . phpversion());
echo '<p>Informace byly zaslány na vaší emailovou adresu. Po přečtení emailu prosím dokončete registraci.</p>';
konec();
}
} else {
formular();
konec();
}
?>
<HTML>Kdyby jsi sem misto toho html zdrojaku ktery s tim nema nic spolecneho radeji napsal chybu "Column count doesn't match value count at row 1" kterou to pise udelas lip. Napsal bych ti ze mas chybu v dotazu at po kazdem
mysql_query() das: echo mysql_error();</HTML>
dík:)
dyť to tam všude mám:-/
<HTML>ja to tam vidim jednou</HTML>
aha... děkuji moc.. já už si moc nevšímám...