| Autor | Zpráva | ||
|---|---|---|---|
| Werewolf Profil |
#1 · Zasláno: 1. 3. 2009, 21:01:11 · Upravil/a: Werewolf
Ahoj, vytvořil jsem si registraci, ale když ji vyplním a odešlu, přesměruje mě to na Google, což znamená, že se něco nepovedlo.
Mohl by někdo poradit, co? Kód: <?php
// Povinný
$user = @$_POST['username'];
$pass = @$_POST['password'];
$verifypa = @$_POST['passverify'];
$mail = @$_POST['email'];
$gender = @$_POST['gender'];
// Nepovinný
$name = @$_POST['name'];
$surname = @$_POST['surname'];
$icq = @$_POST['icq'];
$jabber = @$_POST['jabber'];
$skype = @$_POST['skype'];
$msn = @$_POST['msn'];
$www = @$_POST['www'];
$phone = @$_POST['phone'];
$state = @$_POST['state'];
$born = @$_POST['born'];
$ints = @$_POST['ints'];
$age = @$_POST['age'];
$say = @$_POST['say'];
$job = @$_POST['say'];
// Jiný
$show = @$_POST['show'];
if ($show == "ok") {
if (!empty($user) && !empty($pass) && !empty($verifypa) && !empty($mail) && $pass == $verifypa) {
$conn = mysql_connect("*********", "*******", "****") or die("Nepodarilo se pripojit k databszi.");
$sel = mysql_select_db("**");
$val = "(user, pass, mail, gender";
if (isset($name)) { $val .= ", name"; }
if (isset($surname)) { $val .= ", surname"; }
if (isset($icq)) { $val .= ", icq"; }
if (isset($jabber)) { $val .= ", jabber"; }
if (isset($skype)) { $val .= ", skype"; }
if (isset($msn)) { $val .= ", msn"; }
if (isset($www)) { $val .= ", www"; }
if (isset($phone)) { $val .= ", phone"; }
if (isset($state)) { $val .= ", state"; }
if (isset($born)) { $val .= ", born"; }
if (isset($ints)) { $val .= ", ints"; }
if (isset($age)) { $val .= ", age"; }
if (isset($say)) { $val .= ", say"; }
if (isset($job)) { $val .= ", job"; }
$val .= ")";
$ins = "('$user', '$pass', '$mail', '$gender'";
if (isset($name)) { $ins .= ", '$name'"; }
if (isset($surname)) { $ins .= ", '$surname'"; }
if (isset($icq)) { $ins .= ", '$icq'"; }
if (isset($jabber)) { $ins .= ", '$jabber'"; }
if (isset($skype)) { $ins .= ", '$skype'"; }
if (isset($msn)) { $ins .= ", '$msn'"; }
if (isset($www)) { $ins .= ", '$www'"; }
if (isset($phone)) { $ins .= ", '$phone'"; }
if (isset($state)) { $ins .= ", '$state'"; }
if (isset($born)) { $ins .= ", '$born'"; }
if (isset($ints)) { $ins .= ", '$ints'"; }
if (isset($age)) { $ins .= ", '$age'"; }
if (isset($say)) { $ins .= ", '$say'"; }
if (isset($job)) { $ins .= ", '$job'"; }
$ins .= ")";
$sql = "INSERT INTO users $val values $ins;";
if (mysql_query($sql)) { Header("Location: http://www.seznam.cz/"); } else { Header("Location: http://www.google.cz/"); }
} else {
echo('<input type="hidden" name="show" value="ahoj">');
$error = "Registrace nebyla úspěšná:\\n";
if (empty($user)) { $error .= " - Uživatelské jméno nebylo zadáno\\n"; }
if (empty($pass)) { $error .= " - Heslo nebylo zadáno\\n"; }
if (empty($verifypa)) { $error .= " - Kontrola hesla nebyla zadána\\n"; }
if (empty($mail)) { $error .= " - Email nebyl zadán\\n"; }
if (empty($gender)) { $error .= " - Pohlaví nebylo zadáno\\n"; }
if ($pass != $verifypa) { $error .= " - Hesla nejsou shodná\\n"; }
echo("<script>alert('".$error."');</script>");
}
}
?>K vyzkoušení zde: http://csaprima.wz.cz/db/reg2.php Díky, Werewolf Edit: Proměnná $sql vypadá po odeslání takto: INSERT INTO users (user, pass, mail, gender, name, surname, icq, jabber, skype, msn, www, phone, state, born, ints, age, say, job) values ('Werewolf', 'omfgnewim', 'TomAgrav@seznam.cz', 'm', '', '', '', '', '', '', '', '', '', '', '', 'nechci', '', ''); |
||
| fuckin Profil * |
#2 · Zasláno: 1. 3. 2009, 21:17:27
kde vidis nejaky google? To jako myslel stranku 404 ?
Nevim jak tobe ale me to vyhodi chybu ze se nelze pripojit k db .. |
||
| Werewolf Profil |
#3 · Zasláno: 1. 3. 2009, 21:18:31
cože?
|
||
| Werewolf Profil |
#4 · Zasláno: 1. 3. 2009, 21:20:29
omlouvám se, chybička v hesle - překlep
|
||
| Werewolf Profil |
#5 · Zasláno: 1. 3. 2009, 21:21:49
V případě, že se nepovede zápis do databáze, jsem tam dal přesměrování na Google. Pokud se zápid povede, přesměrujeto na Seznam.
|
||
| SwimX Profil |
#6 · Zasláno: 1. 3. 2009, 21:43:08
Werewolf
if (mysql_query($sql)) { Header("Location: http://www.seznam.cz/"); }
else {
//místo toho: Header("Location: http://www.google.cz/");
echo $sql."<br>".mysql_error();
} |
||
| SwimX Profil |
#7 · Zasláno: 1. 3. 2009, 21:44:48
fuckin
„kde vidis nejaky google? To jako myslel stranku 404 ? “ google vidím, stačí koukat. 404 != google „Nevim jak tobe ale me to vyhodi chybu ze se nelze pripojit k db ..“ no možná by bylo dobrý ty Werewolfovi **** vyměnit za platné údaje :)) |
||
| Werewolf Profil |
#8 · Zasláno: 2. 3. 2009, 17:36:49
SwimX
„google vidím, stačí koukat.“ fuckin nejspíš nečetl kód... Jinak díky, SwimXi „no možná by bylo dobrý ty Werewolfovi **** vyměnit za platné údaje :))“ To byl překlep. Jinak, proč bys chtěl moje heslo do db? |
||
| Werewolf Profil |
#9 · Zasláno: 2. 3. 2009, 17:59:43
Cha-chá!
SwimXi, moc Ti děkuji.. Já ale (badwords.txt na mě číhá - nebudu to sem psát)! Já jsem se přepsal v názvu sloupce v DB... |
||
| SwimX Profil |
#10 · Zasláno: 2. 3. 2009, 18:01:32
Werewolf
já ho nechtěl, reagoval jsem na to, že fuckinovi nejde připojit do databáze (podle mě opsal celý tvůj skript a připojoval se na server *****, s uživatelem: *** atd.) Pokud ale testuješ na localhostu pak se s tim nemusíš hvězdičkovat. |
||
|
Časová prodleva: 17 let
|
|||
0