Problém s registrací...
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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...