2017-03-20 6 views
-2

Also hier ist die Sache. Ich versuche ein Anmelde- und Anmeldeformular für einen Teil einer Aufgabe zu erstellen. Jedes Mal, wenn ich es auf meinem Server (mit WAMP) versuche, wird immer der Fehler "PHP-Code gibt mir einen Fehler?

Parse Fehler: Syntaxfehler, unerwartete '' root '' (T_CONSTANT_ENCAPSED_STRING) in C: \ wamp64 \ www \ config.php angezeigt on line 2

ich weiß nicht, was falsch ist mit ihm meine Datenbank führen wird richtig konfiguriert ist. kann mir bitte jemand helfen. hier sind die PHP-Skripte

register.php

<?php 
require('config.php'); 



if (isset($_POST['submit'])) 
{ 
$email1 = $_POST['email1']; 
$email2 = $_POST['email2']; 
$pass1 = $_POST['pass1']; 
$pass2 = $_POST['pass2']; 

if($email1 == $email2 && $pass1 == $pass2) 
{ 
    //All good 
    $name = mysql_escape_string($_POST['name']); 
    $lname = mysql_escape_string($_POST['lname']); 
    $uname = mysql_escape_string($_POST['uname']); 
    $email1 = mysql_escape_string($_POST['email1']); 
    $email2 = mysql_escape_string($_POST['email2']); 
    $pass1 = mysql_escape_string($_POST['pass1']); 
    $pass2 = mysql_escape_string($_POST['pass2']); 

    $pass1 = md5($pass1); 
    //Check if username is taken 
    $check = mysql_query("SELECT * FROM users WHERE uname = '$uname'")or die(mysql_error()); 
    if (mysql_num_rows($check)>=1) echo "Username already taken"; 
    //Put everyting in DB 
    else{ 
    mysql_query("INSERT INTO `users` (`id`, `name`, `lname`, `uname`, `email`, `pass`) VALUES (NULL, '$name', '$lname', '$uname', '$email1', '$pass1')") or die(mysql_error()); 
    echo "Registration Successful"; 
    } 
} 
else{ 
    echo "Sorry, your email's or your passwords do not match. <br />"; 
} 




} 
else{ 
$form = <<<EOT 
<form action="register.php" method="POST"> 
First Name: <input type="text" name="name" /><br /> 
Last Name: <input type="text" name="lname" /><br /> 
Username: <input type="text" name="uname" /><br /> 
Email: <input type="text" name="email1" /><br /> 
Confirm Email: <input type="text" name="email2" /><br /> 
Password: <input type="password" name="pass1" /><br /> 
Confirm Password: <input type="password" name="pass2" /><br /> 
<input type="submit" value="Register" name="submit" /> 
</form> 
EOT; 

echo $form; 

} 

?> 

Login. php

<?php 
require('config.php'); 

if(isset($_POST['submit'])) 
{ 
$uname = mysql_escape_string($_POST['uname']); 
$pass = mysql_escape_string($_POST['pass']); 
$pass = md5($pass); 

$check = mysql_query("SELECT * FROM `users` WHERE `uname` = '$uname' AND `pass` = '$pass'"); 
if(mysql_num_rows($check) >= 1){ 
    echo "You are now logged in!"; 
    exit(); 
} 
else{ 

    echo "Wrong password"; 
} 
} 
else{ 

$form = <<<EOT 
<form action="login.php" method="POST"> 
Username: <input type="text" name="uname"><br> 
Password: <input type="password" name="pass"><br> 
<input type="submit" name="submit" value="Log in"> 

EOT; 

echo $form; 
} 
?> 

config.php

<?php 
mysqli_connect('localhost' 'root' ''); 
mysql_select_db('register'); 

?> 
+1

Sie mussten * alle * Ihres Codes posten, obwohl wo der Fehler liegt, wird Ihnen klar von PHP ??? –

+0

Hier ist eine weitere Frage und Antwort, mit der Sie sich vertraut machen sollten: [Kann ich MySQL-APIs in PHP mischen?] (Http://Stackoverflow.com/q/17498216/354577) (Sie können nicht.) – Chris

+0

Sie sind nicht Denken Sie daran, mit diesem Programm zu leben, * sind Sie? * –

Antwort

-1

In Config-Datei für jeden paramaeter Komma hinzufügen.

mysqli_connect('localhost', 'root', ''); 
+0

Bitte posten Sie keine Antworten auf offensichtlich off-topic Fragen! [Siehe: ** Sollte jemand zu off-topic Fragen beraten? **] (http://meta.stackoverflow.com/q/276572/1768232) Off-topic Fragen können geschlossen und gelöscht werden, was Ihren Beitrag zunichte machen könnte. –

+1

nicht mein Downvote hier, aber Sie haben etwas ausgelassen, aber der Rest ihres Codes ist mysql_. Was Sie gepostet haben, wird nicht funktionieren, wenn Sie nicht ihren Code in mysqli_ komplett neu geschrieben haben. –

+0

bestenfalls sollte das als 'mysql_connect ('localhost', 'root', '');' –

Verwandte Themen