tomy031 utworzono 17 maja 2009 utworzono 17 maja 2009 (edytowane) Witam Ostatnio próbuje wstawić na moja stronę skrypt php logowania. Przy próbie rejestracji wyskakuje mi błąd "zły adres e mail". Z tego co się już dowiedziałem jest to wina wyłączonego register_globals na serwerze. Czytałem że w takim wypadku jest to możliwe za pośrednictwem tablic super globalnych. Zmieniłem zmienne w tym skrypcie na $_POST[''] lecz dalej nie działa. Proszę aby ktoś zobaczył co źle zrobiłem <gesh><META http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><?php $xxhaslo=md5($_POST['haslo']); $at=$_POST['@']; if(ereg($_POST['at'], $_POST['mail'])) { echo"<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"><title></title><STYLE type=\"text/css\">TD.regScriva { font-family:verdana; font-size:10pt; font-weight:bold; color:white;}INPUT {border-width:thin; border-color:#5885B1; color:#8F2030; line-height:12px; font-size:12px; height:20px; width:60px; border-style:groove; }TD.vaerde {font-family:verdana; font-size:10pt; font-weight:bold; color:#ffcc33}</STYLE></head><body text=white><table border=0 width=400 bgColor=#c01c24 cellPadding=10 cellSpacing=2 align=center> <tr> <td colSpan=3 Class=regScriva bgColor=#90151B height=30 align=center>POTWIERD¬ DANE:</td> </tr><tr> <td width=180 bgColor=#90151B CLASS=regScriva align=right>Twój login:</td> <td width=30></td> <td CLASS=vaerde>$_POST['login']</td> </tr><tr> <td CLASS=regScriva bgColor=#90151B align=right>Twoje hasło:</td> <td width=30></td> <td CLASS=vaerde>$_POST['haslo']</td> </tr><tr> <td CLASS=regScriva bgColor=#90151B align=right>Twoje imię:</td> <td width=30></td> <td CLASS=vaerde>$_POST['imie']</td> </tr><tr> <td CLASS=regScriva bgColor=#90151B align=right>Płeć:</td> <td width=30></td> <td CLASS=vaerde>$_POST['plec']</td> </tr><tr> <td CLASS=regScriva bgColor=#90151B align=right>Miejsce zamieszkania:</td> <td width=30></td> <td CLASS=vaerde>$_POST['miasto']</td> </tr><tr> <td CLASS=regScriva bgColor=#90151B align=right>Twój e-mail:</td> <td width=30></td> <td CLASS=vaerde>$_POST['mail']</td> </tr><tr> <td colSpan=3 bgColor=#90151B align=center><form action=\"tack.php3\" method=\"post\"> <INPUT type=hidden Value=$_POST['login name']=login> <INPUT type=hidden Value=$_POST['xxhaslo name']=xxhaslo> <INPUT type=hidden Value=$_POST['imie name']=imie> <INPUT type=hidden Value=$_POST['plec name']=plec> <INPUT type=hidden Value=$_POST['miasto name']=miasto> <INPUT type=hidden Value=$_POST['mail name']=mail> <input type=\"submit\" value=\"OK\"> <input type=\"button\" onClick=java script:history.back() value=\"POPRAW\"> </form></td> </tr></table></body></html>"; } else { echo("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"><title></title><STYLE type=\"text/css\">TD.regScriva { font-family:verdana; font-size:10pt; font-weight:bold; color:white;}A { font-family:verdana; font-size:10pt; font-weight:bold; letter-spacing:2px; color:#ffcc00; text-decoration:underline }</STYLE></head><body bgColor=#6699cc><table border=0 cellPadding=40 cellSpacing=0 align=center><tr> <td class=regScriva>Wpisałe¶ zły adres e-mail</td></tr><tr> <td align=center><A href=java script:history.back()>powrot</A></td></tr></table></body></html>"); }?></gesh> // Przenoszę // Lucider
Conra komentarz 24 maja 2009 komentarz 24 maja 2009 if(ereg($_POST['at'], $_POST['mail'])) Zamień na if($_POST['mail']) i sprawdź czy działa... Przydatne linki: http://forum.php.pl/index.php?showtopic=119940 http://pl2.php.net/eregi http://pornel.net/ereg http://www.google.pl/search?hl=pl&q=er...=Szukaj&lr=
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.