| | |
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Autor | Správa |
---|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal Tomik: 26.09.2009 15:55 | |
|
Ahoj.
Včera som presúval web na nový hosting,ked som ho presunul tak na novom webe mi nejde registrácia,neviem prečo,na tejto stránke mi registrácia ide:
http://www.cucajrap.info/registrace.php (tento web je na ic.cz starý)
a na novom hostingu mi to nejde tu:
http://www.cucaj.eu/registrace.php
(vobec nič to nerobý,script nereaguje,po vyplnení údajov mi nenapíše úspešnu registráciu a do db nezapisuje registrovaných uživate.)
neviete čim to može byt?
Dakujem vopred.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 26.09.2009 16:42 | |
|
Zmenil si udaje pre prihlasenie do DB?
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 26.09.2009 16:49 | |
|
jj zmenil som údaje na nové....
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 26.09.2009 18:08 | |
|
hmm rozmýšlal som nadtým že či nieje problém vtom že som teraz na linux hostingu? netreba v scripte niečo prepísať?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 26.09.2009 18:22 | |
|
Ako to mame vediet? Ziaden kod si nam nedal. Ale pokial viem, na ic.cz su tiez Linux servery.
Zapni vypisovanie vsetkych chyb
Kód: error_reporting(E_ALL); a osetri si akekolvek zlyhania mysql_* funkcii, daj si vypisovat mysql_error(). Potom povedz, co to robi.
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 26.09.2009 18:30 | |
|
fuh nerozumiem čo mam spraviť? kde zadať ten príkaz
|
|
Registrovaný: 14.04.09 Prihlásený: 18.01.22 Príspevky: 1188 Témy: 198 |
den prikaz co pisal duri daj najpriklad nakoniec (vsak ?).
a to mysql_error() daj vsade kde nieco odosielas na server:
napriklad:
Kód: $odoslat = mysql_query( $nieco ) or die( mysql_error() );
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 27.09.2009 17:08 | |
|
No takže tu mate ten script čo používam,,,, nejde mi ...
test na tejto adrese:
Kód: http://cucaj.eu/regg/index.php script: sqol prikaz:Kód: CREATE TABLE registrace( id int( 11 ) NOT NULL auto_increment, jmeno varchar( 30 ) NOT NULL default '', adresa varchar( 150 ) NOT NULL default '', nick varchar( 20 ) NOT NULL default '', heslo varchar( 25 ) NOT NULL default '', mail varchar( 35 ) NOT NULL default '', mobil varchar( 13 ) NOT NULL default '', kod varchar( 100 ) NOT NULL default '', ip varchar( 20 ) NOT NULL default '', posledni_akce bigint( 20 ) NOT NULL default '0', UNIQUE KEY id( id, adresa ) ); config.phpKód: <? $MySQL_server="localhost"; $MySQL_user="nieco"; $MySQL_user_password="nieco"; $MySQL_db="nieco"; $MySQL_tabulka="registrace"; ?> index.phpKód: <? include("config.php"); $spojeni=mysql_connect($MySQL_server,$MySQL_user,$MySQL_user_password); $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; }
$prihlasen=""; if($co=="logout"){ MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $code=""; $error="<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znova přihlásit<br><br>"; } if($nick!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE nick='$nick';"); echo MySQL_Error(); $aa=MySQL_Fetch_Array($bb);
if(($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; MySQL_Query("UPDATE $MySQL_tabulka SET ip='$IP' WHERE nick='$nick';"); $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE nick='$nick';"); $kod=MD5($time.$REMOTE_ADDR); MySQL_Query("UPDATE $MySQL_tabulka SET kod='$kod' WHERE nick='$nick';"); $url="id=".$aa[id]."&code=".$kod; $prihlasen=$aa[id]; } else {$error="Přihlášení se nepodařilo. Špatné uživatelské jméno, nebo heslo.<br><br>";} }
if($code!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE id='$id';"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else {$str="";MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $error="<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>";} } ?> <!-- zacatek - nejaka stranka --> <HTML> <HEAD> <META name="resource-type" content="document"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>Moje stranka</TITLE> </HEAD> <BODY> <table> <tr><TD width="150"> <!-- konec - nejaka stranka -->
<!-- zacatek - prihlasovaci okno/okno pro registrovane --> <TABLE><tr><td align="center"> <?if($prihlasen==""){?> <TABLE width="165"><tr><td align="center"> <TABLE width="100%"><tr><TD align="center" width="100%"><b>Login</b></table> <table><FORM method="post" action="index.php"> <tr><td valign="top"> <td valign="top"> <tr><td valign="top">Nick:<td valign="top"><INPUT type="text" name="nick" size="10"> <tr><TD valign="top">Heslo:<td valign="top" ><INPUT type="password" name="heslo" size="10"> <tr><th colspan="2"><INPUT type="submit" value="LOGIN"> <tr><th colspan="2"><a href="registrace.php"><FONT size="2">REGISTRACE</FONT></a> </FORM> </table></table> <?}else{ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$prihlasen';"); $aa=MySQL_Fetch_Array($bb); $kredit=$aa[kredit]; echo'<TABLE width="165"><tr><td align="center">'; echo'<TABLE width="100%"><tr><TD align="center" width="100%"><b>Uživatel</b></table>'; echo "<table><tr><TD align=\"right\"><b>Přihlášen:</b><td>$aa[jmeno]</table>"; echo "<A href=\"index.php?$url\">Hlavní strana</A><br>"; echo "<A href=\"neco.php?$url\">Něco pro registrované</A><br>"; echo "<A href=\"index.php?co=logout&$url\">ODHLÁSIT</A>"; echo'</table>';
} ?> </table> <!-- konec - prihlasovaci okno/okno pro registrovane -->
<!-- zacatek - nejaka stranka --> <TD width="*"> <? // vypis chyb pri logoani do nejake stranky echo $error; ?>
</body> </html> <!-- konec - nejaka stranka --> <?MySQL_close();?> registrace.phpKód: <HTML> <HEAD> <META name="resource-type" content="document"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>Moje stranka - registrace</TITLE> </HEAD> <BODY>
<div align="center"> <FONT size="8">REGISTRACE</FONT> <br><br><FONT color="RED" size="-2"><b>Povinné údaje jsou tučně červené</b></font> </div>
<br> <TABLE border="1" cellspacing="1" cellpadding="1" width="75%" align="center"><tr><TD align="center"> <? include("config.php"); $spojeni=mysql_connect($MySQL_server,$MySQL_user,$MySQL_user_password); $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; }
$zob="ne"; if($odeslano=="ano"){
// test vyplnenych udaju if($jmeno==""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Nebylo vyplňeno jméno</FONT><br>"; }
if($nick==""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Nebyl zvolen nick</FONT><br>"; }
if($heslo1==""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Zvol si heslo</FONT><br>"; }
if($heslo1!=$heslo2){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Hesla nejsou stejná</FONT><br>"; }
if($mail=="" or $mail=="@"){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Nebyl vyplněn e-mail</FONT><br>"; }
@$bb = MySQL_Query("SELECT * FROM". $MySQL_tabulka . "WHERE nick='$nick';"); @$aa=MySQL_Fetch_Array($bb); if($aa[id]!=""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Požadovaný nick již někdo používá. Zvolte si prosím jiný nick.</FONT><br>"; }
}else $zob="ano";
if($zob=="ano"){
?> <br> <TABLE align="center"> <tr> <FORM method="post"> <?echo'<TD nowrap align="right"><FONT color="RED"><b>Jméno a Přijmení:</b></font><TD nowrap><INPUT type="text" name="jmeno" value="'.$jmeno.'" maxlength="30">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT>Adresa:</font><TD nowrap><INPUT type="text" name="adresa" value="'.$adresa.'" maxlength="150">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT color="RED"><b>Nick:</b></font><TD nowrap><INPUT type="text" name="nick" value="'.$nick.'" maxlength="20">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT color="RED"><b>Heslo:</b></font><TD nowrap><INPUT type="password" name="heslo1" maxlength="25">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT color="RED"><b>Opakuj heslo:</b></font><TD nowrap><INPUT type="password" name="heslo2" maxlength="25">'; echo'<tr>'; if($mail=="") $mail="@"; echo'<TD nowrap align="right"><FONT color="RED"><b>E-Mail:</b></font><TD nowrap><INPUT type="text" name="mail" value="'.$mail.'" maxlength="35">'; echo'<tr>'; if($mobil1=="") $mobil1="+420"; echo'<TD nowrap align="right"><FONT>Mobil:</font><TD nowrap><INPUT type="text" name="mobil1" value="'.$mobil1.'" size="4" maxlength="4"><INPUT type="text" name="mobil2" value="'.$mobil2.'" size="3" maxlength="3"><INPUT type="text" name="mobil3" size="6" maxlength="6" value="'.$mobil3.'">'; ?> <tr> <th colspan="2"> <tr> <th colspan="2"><INPUT type="submit" value=" R e g i s t r u j "> <INPUT type="hidden" name="odeslano" value="ano"> </FORM> </table><?}else{
MySQL_Query("INSERT INTO $MySQL_tabulka VALUES('','$jmeno','$adresa','$nick','$heslo1','$mail','$mobil1$mobil2$mobil3','','','0')"); echo MySQL_error(); echo"<FONT color=\"darkred\" size=\"+1\">Registrace dokončena</FONT>"; echo"<br><br>Poznamenejte si prosím Vámi zvolené uživatelské jméno a heslo na bezpečné místo(nejlépe zapamatovat). Pokud tyto 2 údaje zapomenete, nebudete moci se ke svému účtu přihlásit."; echo"<br><br><br>Nyní se stačí v menu na <A href=\"index.php\">hlavní straně</A> přihlásit."; }?></table>
</body> </html> <?MySQL_close();?>
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.09.2009 17:27 | |
|
Ja neviem, ci tebe ma vobec zmysel radit. Pisal som, aby si si zvysil error_reporting, vykaslal si sa na to. Mal si si ten mysql_error vypisovat vsade, aj na to si sa zvysoka. Zacni nas najprv pocuvat.
Problem je ten, ze sa spoliehas na zapnute register_globals, co je prezitok a navyse bezpecnostne riziko. Davno by si to zistil, keby si spravil, co sme ti kazali. Pre udaje z formularu pouzivaj $_POST['name'] miesto $name, pre udaje z query stringu pouzivaj $_GET.
Ten kod je uplne otrasny. Cely ho zmaz, kup si nejaku knihu o PHP 5 a uz sa z nej.
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 27.09.2009 17:36 | |
|
dobre to povec tym na jaknaweb.com ze nakodili na kkt script,lebo ty si odbornik no ,,,, ,,Mal si si ten mysql_error vypisovat vsade,,
hej dobre ale neviem očo ide chapeš,,,,ale neva maj sa
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.09.2009 17:44 | |
|
Pozri sa, ja beriem, ze sa do toho moc nerozumies, ale jediny, komu zalezi, aby ten skript fungoval, si ty, takze podla toho by si mal aj pracovat. Pokial nezacnes robit veci tak, ako ti hovoria ostatni, nikam sa s tym skriptom nepohnes.
A tym, ze budes cudzie skripty kopirovat, si tiez nepomozes. Pises, ze nevies o co ide, tak sa skus PHP ucit od zakladov.
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 27.09.2009 18:04 | |
|
,,,,pre jeden script sa budem učit cele php,Ďakujem ale nie.
ja som chcel len opravu scriptu možno malu pomoc,beriem ano pomohol si ale sposobom takým že by si pomohol tomu kto php ovláda viac ako ja.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.09.2009 18:11 | |
|
Ako pozeram na cucaj.eu/registrace.php, vypisuje ti to nejake hlasky. Mas zle nastavene prihlasovacie udaje k DB.
|
|
Registrovaný: 11.02.07 Prihlásený: 07.10.09 Príspevky: 40 Témy: 15 Bydlisko: Košice | Napísal autor témy Tomik: 27.09.2009 18:16 | |
|
jj to viem,to su moje maaaaaaaaaarne pokusi o opravu scriptu,,,,
|
|
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| problem z registráciou v PHP, ASP | 13 | 427 | 16.03.2014 11:20 DessertBA | | problem s registraciou v php v PHP, ASP | 0 | 226 | 27.02.2014 22:12 DeadOne | | Video na webe v Ostatné | 17 | 1181 | 22.12.2008 18:00 Tominator | | Reklama na webe v Ostatné | 5 | 729 | 29.08.2009 16:36 Echo | | Radio na webe v Ostatné | 2 | 923 | 15.08.2007 9:45 SpeedSteer | | reklamy na webe v Služby a webstránky | 4 | 429 | 30.08.2014 19:55 Marcoso | | Vyhľadávanie na webe v Ostatné | 14 | 2523 | 12.12.2010 10:20 Echo | | Pozadie na webe v HTML, XHTML, XML, CSS | 1 | 383 | 02.09.2012 12:47 shaggy | | registracia na webe v PHP, ASP | 11 | 512 | 10.02.2014 20:05 majky358 | | RSS na webe v PHP, ASP | 2 | 429 | 27.01.2010 18:26 DARSON | | font na webe v HTML, XHTML, XML, CSS | 1 | 811 | 16.08.2008 0:10 neutronmind | | office na webe v Ostatné | 2 | 525 | 09.01.2010 15:18 shaggy | | OBRÁZKY NA WEBE v Webdesign | 6 | 716 | 06.11.2007 14:23 Dzin | | Registrácia na webe v PHP, ASP | 8 | 1121 | 09.07.2007 19:46 kmsa | | Zvuky na webe v Ostatné | 1 | 440 | 08.03.2010 19:15 Ďuri | | chyby na webe v HTML, XHTML, XML, CSS | 28 | 1399 | 22.07.2008 19:39 dadmtb |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|