Hej,jeg har være ved at lave et stykke kode til min nye hjemmeside, det er en opret funktion til mit community men den viser blank side? Nogen der ved hvad jeg skal gøre her er min kode: <html> <head> <title>Opret bruger</title> </head> <body> <? if($_POST['submit']){
include("config.php");
if ( empty ( $_POST["brugernavn"] ) || empty ( $_POST["password"]) || empty ( $_POST["email"])) { print "Udfyld venligst alle felterne!";
}else{
$hent = mysql_query("SELECT brugernavn FROM community WHERE brugernavn = '$brugernavn'") or die (mysql_error());
$tjek = mysql_num_rows($hent);
if($tjek == 0){
$result = mysql_query("INSERT INTO community (brugernavn,password,email) values = ('$_POST['brugernavn']','$_POST['password']','$_POST['email']')"); or die (mysql_error()); print "Din bruger er oprettet, du kan nu logge ind";
Hvis dine felter i din database, samt dine login info, i din config.php er rigtige, så burde dette virke.
<html> <head> <title>Opret bruger</title> </head> <body> <? if(isset($_POST["submit"])){ include("config.php"); if ( empty ( $_POST["brugernavn"] ) || empty ( $_POST["password"]) || empty ( $_POST["email"])) { print "Udfyld venligst alle felterne!"; } else { $hent = mysql_query("SELECT brugernavn FROM community WHERE brugernavn = '".$_POST["brugernavn"]."'") or die (mysql_error()); if(mysql_num_rows($hent) == 0){ $result = mysql_query("INSERT INTO community (brugernavn,password,email) values = ('".$_POST["brugernavn"]."','".$_POST["password"]."','".$_POST["email"]."')"); or die (mysql_error()); print "Din bruger er oprettet, du kan nu logge ind"; }else{ print "Brugernavnet er optaget!"; } } }
Siden er ikke blank, men fortæller at der en fejl, Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/123login.dk/123login.dk/httpd.www/community/opret.php on line 23 Så find lige linie 23
$result = mysql_query("INSERT INTO community (brugernavn,password,email) values = ('$_POST['brugernavn']','$_POST['password']','$_POST['email']')"); or die (mysql_error()); - linie 23,
Nej, nu siger den: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '= ('','g','g')' at line 1 Min kode ser sådan her ud: <html> <head> <title>Opret bruger</title> </head> <body> <? if($_POST['submit']){
if ( empty ( $_POST["brugernavn"] ) || empty ( $_POST["password"]) || empty ( $_POST["email"])) { print "Udfyld venligst alle felterne!";
}else{
$hent = mysql_query("SELECT brugernavn FROM community WHERE brugernavn = '$brugernavn'") or die(mysql_error());
$tjek = mysql_num_rows($hent);
if($tjek == 0){ $bugernavn = $_REQUEST[brugernavn]; $password = $_REQUEST[password]; $email = $_REQUEST[email]; $result = mysql_query("INSERT INTO community (brugernavn,password,email) values = ('$brugernavn','$password','$email')") or die(mysql_error()); print "Din bruger er oprettet, du kan nu logge ind";
Jeg har skam kun oprettet et, og undskyld jeg har ikke været ved computeren i et par dage så har ikke kunne tjekke om det virkede,...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.