Regisztrációs hiba
Sziasztok! Készítettem egy regisztrációs oldalt, ahol a lényeg az lenne, hogy ugye az adatokat a reg_check.php leelenőrzi, majd az bekerül az adatbázisba.
De amikor a register.php-t behívom a böngészőben és kitöltöm az adatok, utána nem történik semmi, csak újra tölt az oldal, illetve az URL címhez bekerülnek az adatok. Itt a kód. Mi lehet a gond?Remélem ti tudtok segíteni... :/
■ De amikor a register.php-t behívom a böngészőben és kitöltöm az adatok, utána nem történik semmi, csak újra tölt az oldal, illetve az URL címhez bekerülnek az adatok. Itt a kód. Mi lehet a gond?
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="carbonForm">
<h1>Regisztráció</h1>
<form method="post action">
<div class="fieldContainer">
<div class="formRow">
<div class="label">
<label for="name">Felhasználónév:</label>
</div>
<div class="field">
<input type="text" name="nick"/>
</div>
</div>
<div class="formRow">
<div class="label">
<label for="email">Email:</label>
</div>
<div class="field">
<input type="text" name="email"/>
</div>
</div>
<div class="formRow">
<div class="label">
<label for="pass">Jelszó:</label>
</div>
<div class="field">
<input type="password" name="pass1"/>
</div>
</div>
<div class="formRow">
<div class="label">
<label for="pass">Jelszó ismét:</label>
</div>
<div class="field">
<input type="password" name="pass2"/>
</div>
</div>
</div> <!-- Closing fieldContainer -->
<div class="signupButton">
<input type="submit" name="regisztracio" id="submit" value="Regisztrálás" />
</div>
</form>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
<?php
include "config.php";
include "reg_check.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
if (isset($_POST['regisztracio']))
{
if (reg_check($_POST) == "rendben")
{
$sql = "INSERT INTO users (id,nick,jelszo,email) ";
$sql.= "VALUES('','".$_POST['nick']."','";
$sql.= md5($_POST['pass1'])."','".$_POST['email']."')";
$query = mysql_query($sql) or die ("Valami baj van az adatbázissal.");
print "sikeres regisztráció!";
print "\"index.php\">tovább";
}
else
{
print reg_check($_POST);
}
}
?>
</body>
</html>
Jaa ez lemaradt:
Tudni kéne, mi van a
Máris
method
És mit?
Feldolgozó
Valószínűleg egy betűt sem értesz abból amit csinálsz, javaslom, hogy kezdd az elején. Cikkek / cikkek kategóriánként.
Hát nem éppen :s
Éppen ezért a
Hát mi éppen?
Tényleg nem értesz belőle egy betűt sem, ne az innen-onnan letöltött rossz, hiányos, feltörhető, stb. sz**okkal vacakolj, hanem kezdj el tanulni. Az elején kezdd, akkor fogunk tudni segíteni, másképp viszont legfeljebb megcsinálja valaki helyetted (pl. pénzért).
Tanács
(szerintem az ereg helyett preg_match / kinek mi a zsánere):)
Method
Valószínüleg elírtad a
Egyébként olyan nincs, hogy |. Csak ||van, és az a VAGY logikai operátor. Majd írd át.
Szerk.: most látom, a formban rosszul használod a for="" -t. A for értékének mindig az input id-je kell.
Szerk 2.: if végére nem kell break;
Szerk 3.: Nem is írom tovább, még kettőt találtam, pedig csak átfutottam a kódot.
Nem értem...
register.php
Regisztráció
Regisztráció:
method="post" action="">
Nick:
type="text" name="nick" />
E-mail cím:
type="text" name="email" />
Jelszó:
type="password" name="pass1" />
Jelszó mégegyszer:
type="password" name="pass2" />
colspan="2"> type="submit" name="regisztracio"value="regisztrálok" />
És én ebből így nem sokat értek, meg nincsen ugye bár kódolva, és áááááh. Kérlek segítsetek :/
Egyébként olyan nincs, hogy...de.
De van. Csak nem ugyanazt csinálja.