min registerings form vil ikke repotere email og username...

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
kris914g
Rutineret
Rutineret
Indlæg: 75
Tilmeldt: 19. jun 2012, 14:02

min registerings form vil ikke repotere email og username...

Indlæg af kris914g » 4. dec 2013, 17:21

hej jeg arbejder på en registrerings form alt virker fint undtagen at den ikke vil rapotere at emailen allerede findes den tilføjer ikke brugeren men der kommer ingen bedsked om det og det samme medbruger navn her kan i se min code :)

Kode: Vælg alt

<html>
	<head>
		<title> Registration</title>
	</head>

<body>
<form method='post' action='registration.php'>
	<table width='400' border='5' align='center'>
    <tr>
    	<td align='center' colspan='5'><h1>Registration Form</h1></td>
    </tr>
    
	<tr>
    	<td align='center'>User Name:</td>
        <td><input type='text' name='name' /></td>
    </tr>
    
    <tr>
    	<td align='center'>User Password:</td>
        <td><input type='password' name='pass' /></td>
    </tr>
    
    <tr>
    	<td align='center'>Email:</td>
        <td><input type='text' name='email' /></td>
    </tr>
    
    <tr>
    	<td colspan='5' align='center'><input type='submit' name='submit' value='Sign Up' /></td>
       	 </tr>
		</table>
</form>	 
</body>
</html>


<?php
mysql_connect("localhost","root","root");
mysql_select_db("gamingnet_users_db");

	if(isset($_POST['submit'])){
	
	$user_name = $_POST['name'];
	$user_pass = $_POST['pass'];
	$user_email = $_POST['email'];
	
	if($user_name==''){
	echo "<script>alert('Please enter your username')</script>";
	exit();
	}
	
	$check_name = "select * from users where
	user_name='$user_name'";
	
	$run = mysql_query($check_name);
	
	if(mysql_num_rows($run)>0){
	echo "<script>alert('the username $user_name is already exist, 
	please use another one')</script>";
	exit();
	}
	
	if($user_pass==''){
	echo "<script>alert('Please enter your password')</script>";
	exit();
	}
	
	if($user_email==''){
	echo "<script>alert('Please enter your email')</script>";
	exit();
	}
	
	$check_email = "select * from users where
	user_email='$user_email'";
	
	$run = mysql_query($check_email);
	
	if(mysql_num_rows($run)>0){
	
	echo "<script>alert('Email $user_email is already exist, 
	please use another one')</script>";
	exit();
	}
	
	$query = "insert into users
	(user_name,user_pass,user_email) Values ('$user_name','$user_pass','$user_email')";
	if(mysql_query($query)){
	
	echo "<script>alert('Registration Succesful')</script>";
	
	}
	
	
}	
?>

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg: 709
Tilmeldt: 21. jun 2012, 23:40
Kontakt:

Re: min registerings form vil ikke repotere email og usernam

Indlæg af scootergrisen » 4. dec 2013, 21:22

Ikke at det besvare dit spørgsmål men den kode du bruger er deprecated i PHP 5.5.0 så bedre og bruge MySQLi eller PDO_MySQL.
http://www.php.net/manual/en/function.mysql-connect.php

Besvar