Sziasztok
valaki tudna esetleg segíteni tegnap elkezdtem írni egy regisztrációs scriptet phpba
de valamiért amikor rá kattintok h create account nem csinál semmit :/
<?php$Email = $_REQUEST["Email"];$Password = $_REQUEST["Password"];$Username = $_REQUEST['Username'];$Hostname = "127.0.0.1";$DBName = "accounts";$User = "root";$PasswordP = "";mysql_connect($Hostname, $User, $PasswordP) or die("Can't connect to DB");mysql_select_db($DBName) or die("Can't connect to DB");if (! $Email || !$PasswordP){ echo"Empty";}else{ $SQL = "SELECT * FROM accounts WHERE Email = '" . $Email ."'"; $Result = @mysql_query($SQL) or die ("DB Error"); $Total = mysql_num_rows($Result); if($Total == 0){ $insert = "INSERT INTO 'accounts' ('Email', 'Password' 'Username') VALUES ('" . $Email . "', MD5('" . $Password . "', .'" $Username . "'), 0)"; $SQL1 = mysql_query($insert); echo "Success" }else{ echo"AlredyUsed"; }}mysql_close();?>
Na írtam neked egyet, tessék :)
<?php//Kapcsolódási adatok$dbhost="85.66.68.99"; //MYSQL szerver IP címe$dbuser="root"; //MYSQL szerver felhasználóneve (általában root)$dbpass="123456"; //MYSQL szerver jelszava$dbname="account"; //MYSQL adatbázis ahol a felhasználók tárolva vannak$servername="Metin2 privátszerver";mysql_connect($dbhost,$dbuser,$dbpass);mysql_select_db($dbname);?>
<html>
<head>
<title><?php echo $servername; ?>
</title>
</head>
<body bgcolor="black">
<center>
<form action="register.php" method="POST">
<table bgcolor="red" border="1">
<tr>
<td colspan="2"><center><h3><?php echo $servername; ?>
-Regisztráció</h3></center></td>
</tr>
<tr>
<td><b>Felhasználónév: </b></td><td><input name="UserID" type="text" id="UserID" size="16" maxlength="16" value="" onFocus="change(1)" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> Min. 5, Max. 16 karakter</td>
</tr>
<tr>
<td><b>Jelszó: </b></td><td><input name="Password" type="password" id="Password" size="16" maxlength="16" onFocus="change(2)" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> Min. 5, Max. 16 karakter</td>
</tr>
<tr>
<td><b>Jelszó mégegyszer: </b></td><td><input name="Password2" type="password" id="Password2" size="16" maxlength="16" onFocus="change(2)" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> Megkell egyeznie az előző mezővel</td>
</tr>
<tr>
<td><b>E-mail cím: </b><td><input type="email" name="Email" id="Email" size="25" maxlength="50"/></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="submit" value="Regisztrálás"/></center></td>
</tr>
</form>
</html>
<?php if(isset($_POST['submit'])){ $UserID=$_POST["UserID"]; $Password=$_POST["Password"]; $Password2=$_POST["Password2"]; $Email=$_POST["Email"]; $SocialID=rand(1000000,9999999); //Karakter törlőkód, ha nem akarod hogy véletlen szám legyen írd a rand(1000000,9999999) helyére hogy 0000000 ! $error=0; if (strlen($UserID) < 5) {$error=1; echo "<tr><td colspan='2'>Minimum 5 karakteres felhasználónevet adj meg!</td></tr>";} if (is_numeric($UserID)) {$error=1; echo "<tr><td colspan='2'>A felhasználónév nem állhat csakis számokból!</td></tr>";} if (strlen($Password) < 5) {$error=1; echo "<tr><td colspan='2'>Minimum 5 karakteres jelszót adj meg!</td></tr>";} if ($Password != $Password2) {$error=1; echo "<tr><td colspan='2'>A jelszó és a jelszó mégegyszer mezők nem ugyan azt tartalmazzák!</td></tr>";} if($error==0){ $exec="select * from account where login='$UserID' or email='$Email'"; $result=mysql_query($exec); $rs=mysql_fetch_object($result); if($rs){ echo"<tr><td colspan='2'>Ezt a felhasználónevet vagy e-mail címet már egy másik játékos korábban regisztrálta.<br>Kérlek adj meg másikat!</td></tr>"; }else{ mysql_query("insert into account (login,password,social_id,email) values('$UserID',password('$Password'),'$SocialID','$Email')"); echo "<tr><td colspan='2'><b>Sikeres regisztráció!</b><br><b>Felhasználóneved:</b> ".$UserID."<br><b>Karaktertörlő kódod:</b> ".$SocialID."</td></tr>"; } } } ?>
<html>
</table>
</center>
</body>
</html>
Így néz ki élesben:(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Frrmt2.uw.hu%2Fimg%2Fregister.bmp&hash=eff48d1183a3d72e5e01067b03bc26b6a26e86e4)
Nagyobb méret: http://rrmt2.uw.hu/img/register.bmp
Ha bemásolod egy fájlba a fájl neve legyen register.php és UTF8 legyen a karakterkódolása!
Kompletten innen letölthető a register.php ha nem akarsz vacakolni vele: http://rrmt2.uw.hu/img/register.zip
A tiednek a hibás adatbázisnév (accounts) lehetett a hibája vagy a hiányzó űrlap (form) rész!