Register, geen error. maar zie niets?

Status
Niet open voor verdere reacties.

gast0104

Gebruiker
Lid geworden
3 okt 2013
Berichten
7
Beste,

Mijn vraag is als volgt ik heb een registreer veld gemaakt, alleen deze werkt niet.
Wanneer ik naar de link toega, ziet hij alleen, de footer? en de <input typen enzo niet?


weet iemand wat ik verkeerd doe, of wilt iemand een verbetering sturen?

HTML:
<?php

//MySQL connecten & database selecting

$con = mysql_connect("localhost", "vype_yto", "@@@@")or die(mysql_error());
mysql_select_db('vype_yto',$con)or die(mysql_error());


//Secure
function secure($val){
$post = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST[$val])));
return $post;

?>
	


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>YourTalentOnline - NL</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo-wrap">
<div id="logo">
	<img src="./Images/img06.png" alt="Pulpit rock" width="70" height="70">
</div>
</div>
<div id="header">
	<div id="menu">
		<ul>
			<li class="current_page_item"><a href="index.html">Homepagina</a></li>
			<li><a href="./videos.php">Videos</a></li>
			<li><a href="./login.php">Login</a></li>
			<li><a href="./about.php">Over ons</a></li>
            <li><a href="./loguit.php">Loguit</a></li>
            <li><a href="./upload01.php">Uploaden</a></li>
			<li class="last"><a href="#">Contact ons</a></li>
            <li id="search">
			
			</li>
		</ul>
	</div>
</div>
  <section class="container">
    <div class="login">
      <h1>YourTalentOnline Registreer</h1>
      <form method="post" action="index.html">
        <p><input type="text" name="username" value="" placeholder="Gebruikersnaam"></p>
        <p><input type="password" name="password" value="" placeholder="Wachtwoord"></p>
		<p><input type="text" name="email" value="" placeholder="Email"></p>
       
        <p class="submit"><input type="submit" name="commit" value="Login"></p>
      </form>
	  
	 
	   <?php
  if (isset($_POST['submit'])){
		$username = secure('username');
		$password = md5($_POST['password']);
		$email = secure('email');
		
		if (empty($_POST['username'])){
		echo "Het gebruikersnaam vak is leeg";
		} else {
			if (empty($_POST['password'])){
			echo "Het wachtwoord vak is leeg";
			} else {
		if (empty($_POST['email'])){
			echo "Het emailaddress vak is leeg";
		} else {
		$query = mysql_query("SELECT * FROM 'ytousers' WHERE 'username' = '".$username."'")or die(mysql_error());
		if (mysql_num_rows($query)==1){
		echo "Deze gebruikersnaam is al in gebruik";
		} else {
		$query = mysql_query("SELECT * FROM 'ytousers' WHERE 'email' = '".$email."'")or die(mysql_error());
		if (mysql_num_rows($query)==1){
		echo "Dit emailadress is al ingebruik";
		} else {
		$query = mysql_query("INSERT INTO 'ytousers' VALUES(NULL.'".$username."','".$password."','".$email."')") or die(mysql_error());
		echo "Je account is met succes aangemaakt !";
		
		}
		}
		}
		}
		}
		}
		}
		?>  
	  

	  
    </div> 
  </section>
  
</body>

<div id="footer">
	<div id="footer-wrap">
	<p id="legal">(c) 2013 #. Design by <a href="#/">#</a>.</p>
	</div>
</div>
</div>
</html>


Oja, als je ## of @@ ziet staan, dit is voor privacy redenen!
 
Laatst bewerkt:
Volgens mij ben je de secure functie vergeten te sluiten met een '}'.
 
hey, nee dat geeft ie deze error:

Parse error: syntax error, unexpected '}' in .... en dan on line 101


? Iemand!???
 
Probeer dit eens:

PHP:
<?php
 
//MySQL connecten & database selecting
 
$con = mysql_connect("localhost", "vype_yto", "@@@@")or die(mysql_error());
mysql_select_db('vype_yto',$con)or die(mysql_error());
 
 
//Secure
function secure($val){
$post = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST[$val])));
return $post;
 } //een functie moet je altijd sluiten met een bracket!!!!!
?>
    
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>YourTalentOnline - NL</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo-wrap">
<div id="logo">
    <img src="./Images/img06.png" alt="Pulpit rock" width="70" height="70">
</div>
</div>
<div id="header">
    <div id="menu">
        <ul>
            <li class="current_page_item"><a href="index.html">Homepagina</a></li>
            <li><a href="./videos.php">Videos</a></li>
            <li><a href="./login.php">Login</a></li>
            <li><a href="./about.php">Over ons</a></li>
            <li><a href="./loguit.php">Loguit</a></li>
            <li><a href="./upload01.php">Uploaden</a></li>
            <li class="last"><a href="#">Contact ons</a></li>
            <li id="search">
            
            </li>
        </ul>
    </div>
</div>
  <section class="container">
    <div class="login">
      <h1>YourTalentOnline Registreer</h1>
      <form method="post" action="index.html">
        <p><input type="text" name="username" value="" placeholder="Gebruikersnaam"></p>
        <p><input type="password" name="password" value="" placeholder="Wachtwoord"></p>
        <p><input type="text" name="email" value="" placeholder="Email"></p>
       
        <p class="submit"><input type="submit" name="commit" value="Login"></p>
      </form>
      
     
       <?php
  if (isset($_POST['submit'])){
        $username = secure('username');
        $password = md5($_POST['password']);
        $email = secure('email');
        
        if (empty($_POST['username'])){
        echo "Het gebruikersnaam vak is leeg";
        } else {
            if (empty($_POST['password'])){
            echo "Het wachtwoord vak is leeg";
            } else {
        if (empty($_POST['email'])){
            echo "Het emailaddress vak is leeg";
        } else {
        $query = mysql_query("SELECT * FROM 'ytousers' WHERE 'username' = '".$username."'")or die(mysql_error());
        if (mysql_num_rows($query)==1){
        echo "Deze gebruikersnaam is al in gebruik";
        } else {
        $query = mysql_query("SELECT * FROM 'ytousers' WHERE 'email' = '".$email."'")or die(mysql_error());
        if (mysql_num_rows($query)==1){
        echo "Dit emailadress is al ingebruik";
        } else {
        $query = mysql_query("INSERT INTO 'ytousers' VALUES(NULL.'".$username."','".$password."','".$email."')") or die(mysql_error());
        echo "Je account is met succes aangemaakt !";
        
        }
        }
        }
        }
        }
        }
        //} hier stond 1 te veel van daar die error
        ?>  
      
 
      
    </div> 
  </section>
  
</body>
 
<div id="footer">
    <div id="footer-wrap">
    <p id="legal">(c) 2013 #. Design by <a href="#/">#</a>.</p>
    </div>
</div>
</div>
</html>

Check altijd of de brackets en haakjes etc. wel op de goede plek staan
 
Laatst bewerkt:
beste, dankje

Alleen wanneer ik ik op de site kijk, en ik wil registreren gaat ie wanneer ik alle gegevens invul en op de button klik geeft hij niet aan van je bent geregistreerd maar gaat geliijk naar index.html
miss onduidelijk uitgelegd XD
 
Ik heb je code iets aangepast het was namelijk niet echt overzichtelijk.
Dit is nog steeds niet de goede manier van programmeren maar het is in ieder geval iets beter.
(Heb het niet getest)

PHP:
<?php
 
//MySQL connecten & database selecting
 
$con = mysql_connect("localhost", "vype_yto", "@@@@")or die(mysql_error());
mysql_select_db('vype_yto',$con)or die(mysql_error());
 
 
//Secure
function secure($val){
$post = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST[$val])));
return $post;
 } 
?>
    
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>YourTalentOnline - NL</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo-wrap">
<div id="logo">
    <img src="./Images/img06.png" alt="Pulpit rock" width="70" height="70">
</div>
</div>
<div id="header">
    <div id="menu">
        <ul>
            <li class="current_page_item"><a href="index.html">Homepagina</a></li>
            <li><a href="./videos.php">Videos</a></li>
            <li><a href="./login.php">Login</a></li>
            <li><a href="./about.php">Over ons</a></li>
            <li><a href="./loguit.php">Loguit</a></li>
            <li><a href="./upload01.php">Uploaden</a></li>
            <li class="last"><a href="#">Contact ons</a></li>
            <li id="search">
            
            </li>
        </ul>
    </div>
</div>
  <section class="container">
    <div class="login">
      <h1>YourTalentOnline Registreer</h1>
      <form method="post" action="index.html">
        <p><input type="text" name="username" value="" placeholder="Gebruikersnaam"></p>
        <p><input type="password" name="password" value="" placeholder="Wachtwoord"></p>
        <p><input type="text" name="email" value="" placeholder="Email"></p>
       
        <p class="submit"><input type="submit" name="commit" value="Login"></p>
      </form>
      
     
       <?php
		function new_account($username, $password, $email){
			mysql_query("INSERT INTO 'ytousers' VALUES(NULL.'".$username."','".$password."','".$email."')") or die(mysql_error());
			return  "Je account is met succes aangemaakt !";
		}
	   
	    if (isset($_POST['submit'])){
			$username = secure('username');
			$password = md5($_POST['password']);
			$email = secure('email');
			$error = null;
			
			if (empty($_POST['username'])){
				$error .= "Het gebruikersnaam vak is leeg</br>";
			}
			
			if (empty($_POST['password'])){
				$error .= "Het gebruikersnaam vak is leeg</br>";
			} 
			
			if (empty($_POST['email'])){
				$error .= "Het emailaddress vak is leeg</br>";
			}
			
			$query = mysql_query("SELECT * FROM 'ytousers' WHERE 'username' = '".$username."'")or die(mysql_error());
			if (mysql_num_rows($query)==1){
				$error .=  "Deze gebruikersnaam is al in gebruik</br>";
			}
			
			$query = mysql_query("SELECT * FROM 'ytousers' WHERE 'email' = '".$email."'")or die(mysql_error());
			if (mysql_num_rows($query)==1){
				$error .= "Dit emailadress is al ingebruik</br>";
			}
			
			if ($error == null){
				echo new_account($username, $password, $email);
			}else{
				echo $error;
			}
			
		}

        ?>  
      
 
      
    </div> 
  </section>
  
</body>
 
<div id="footer">
    <div id="footer-wrap">
    <p id="legal">(c) 2013 #. Design by <a href="#/">#</a>.</p>
    </div>
</div>
</div>
</html>
 
beste, dankje!

Nu geeft hij alleen deze error

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'vype_yto'@'localhost' (using password: YES) in .... on line 5
Access denied for user 'vype_yto'@'localhost' (using password: YES)

wat moet ik doen ?
 
Heb je al eerder een goede connectie met je database gehad?
 
Ja, ik kan gwn verbinden met me server? is hier een makkelijke manier voor om nog is goed te testen?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan