Kedves fórumozók szeretném a segítségeteket kérni a Deneme2 honlapon miért nem enged regiztrálni? :(
Bármit beírok folyton "A regisztráció sikertelen volt."
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
echo'<meta http-equiv="refresh" content="1; URL=index.php?s=hiba"> ';
}
else {
?>
<div class="title1">
<h1>Regisztráció</h1>
</div>
<div class="col-xs-offset-222 col-xs-8 box2">
<div class="box-content">
<h2 class="heading1">Figyelmeztetés!</h2>
<p><font face="opensans">Szabályzat elolvasása, Betartása kötelető!!</font></p><br>
<p><font face="opensans">Mindent tölts ki helyesen és pontosan.</font></p>
</div>
</div>
<br><br>
<div class="entry">
<div class="col-xs-8 content">
<div class="col-xs-offset-2 col-xs-8 box2">
<div class="col-xs-offset-0 col-xs-12">
<?PHP
error_reporting(0);
if(isset($_POST['submit']) && $_POST['submit'] == 'Regisztráció') {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$rl_name = mysql_real_escape_string($_POST['rl_name']);
$scl_id = mysql_real_escape_string($_POST['scl_id']);
$email = mysql_real_escape_string($_POST['email']);
$lcode = mysql_real_escape_string($_POST['lcode']);
$sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', social_id = '1234567', email = '".$email."'";
if (strlen($username) < 4) {$error=$error." ";}
if (strlen($password) < 4) {$error=$error." ";}
if (strlen($email) < 3) {$error=$error." ";}
if (strlen($rl_name) < 4) {$error=$error." ";}
if (strlen($lcode) < 5) {$error=$error." ";}
if (strlen($error) > 0){
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
}else{
$result = mysql_query($sql);
if(!$result) {
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
} else {
echo '<p class="alert alert-success"><span class="glyphicon glyphicon-ok"></span>A regisztráció sikeres volt.</p><br>'
;
}
}
}
?>
<form action="index.php?s=regisztracio" class="form-horizontal" style="padding:0px 45px 0px 45px !important;" method="POST" name="registerForm">
<div class="form-group has-feedback ">
<label class="control-label">Felhasználónév <span class="text-danger">*</span></label>
<input class="form-control" type="text" name="username" maxlength="16">
</div>
<div class="form-group has-feedback ">
<label class="control-label">Jelszó <span class="text-danger">*</span></label>
<input class="form-control" type="password" name="password" maxlength="16">
<span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
</div>
<div class="form-group">
<label class="control-label">Név</label>
<input class="form-control" type="text" name="rl_name" maxlength="40">
</div>
<div class="form-group has-feedback ">
<label class="control-label">E-mail cím <span class="text-danger">*</span></label>
<input class="form-control" type="text" name="email" maxlength="50">
<span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
</div>
<label class="control-label">Biztonsági kód <span class="text-danger">*</span></label>
<br>
<img src="./captcha/captcha.php" title="Captcha"/> <input type="text" name="lcode" maxlength="5" size="5"/>
<div class="form-group checkbox ">
<label class="control-label">
<input type="checkbox" name="terms" value="1"> Elolvastam és elfogadom a <a href="http://index.php?s=szabalyzat" target="_blank"><strong>Szabályzatot</strong></a>
</label>
</div>
<center>
<div class="form-group text-center">
<button class="cbtn cbtn-sm">
<span class="pull-left"></span>
<span class="pull-right"></span>
<span class="cbtn-content"><input type="hidden" name="submit" value="Regisztráció"/>Regisztrálok</span>
</button>
</div>
</center>
</form>
</div>
</div>
</div>
</div>
<?PHP
}
?>
Várom a megoldást ÜDV :)
account táblában lévő oszlopnevek egyeznek/tartalmaznak mint php-ban?
Mivel 2 esetben írja ki azt a hibát ezért először ellenőrizd amit F!4T!K írt
(kiegészíteném még azzal, hogy az sql változót írd át erre)
$sql = "INSERT INTO account.account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', social_id = '1234567', email = '".$email."'";
ha azzal semmi gond akkor nézd meg, hogy amiket beírtál megfelel ennek:
- A felhasználónév minimum 5 karakter
- A jelszó minimum 5 karakter
- Az email minimum 4 karakter
- A név minimum 5 karakter
- A Biztonsági kód minimum 5 karakter, de csak akkor ha átíród erre az egyik sort: if (strlen($lcode) < 4) {$error=$error." ";}
különben 6 karaktert vár de abba az input mezőbe 5-re van maximálva a beírható karakterek száma.
Minden stimmel : #Átirva
És még mindíg nem enged regizni :(
Másvalami lehet ennek az oka?
Feltöltöd a mostani php fájlod tartalmát?
Csak a regisztracio.php kell ? :)
Denem reg php
Üzenet összefésülés: 2017-04-13, 09:08:15
a deneme reghehez ez is hozzá tartozik csak felhelyezed oda ahol van a weboldalad.
Felmásoltam de még mindíg ugyan az.
Szerintem ott más lesz a gond nem a regisztrációs php lesz a hibás
Üzenet összefésülés: 2017-04-13, 19:10:54
A inc mappába cseréld le eszt is ahová írtam hogy jelszó oda aszt és ahová ip oda aszt a többit hagyd.
-.- Még mindíg sikertelen -.- Már nem tudok mit tenni!
nézd nekem van működő de a prefix vps4you hosztinghoz van alitva magam skripteltem átt.
Vegyél fel skypen! Vagy add meg a skyped privátban és felveszlek! Segítek, valószínűleg tudom mi baja van:
Valamelyik oszlopba nem ír be a weboldalad adatot, mikor kellene.:)
Azért nem fogadja el a sql, és ezért dob vissza. Ha ebből nem tudod akkor vegyél fel. Mert nincs kedvem regényeket írni. XD