myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [PHP]Regi Script was falsch ??? (https://mygully.com/showthread.php?t=2076810)

frank00900 13.07.10 13:55

[PHP]Regi Script was falsch ???
 
Ich habe ein regi s***** erstellt.
PHP-Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registrierung</title>

</head>

<body>
<div id="text">
<?
include ("db_config.php");
include (
"links1.html");

$benutzername $_POST["benutzername"];
$passwort1 $_POST["passwort1"];
$passwort2 $_POST["passwort2"];
$email $_POST["email"];
$datum date("d.m.Y");
$ip "$REMOTE_ADDR";
$nickname $_POST["nickname"];

$abfrage1 mysql_query("SELECT Benutzername FROM Benutzer"); 
$row mysql_fetch_object ($abfrage1);
if (
$row->Benutzername==$benutzername)

echo 
"Dieser Benutzer existiert schon!"
}  

else if (
$benutzername=="" OR $passwort1=="" OR $passwort2=="" OR $email == "")
{
    echo 
"Sie haben mindestens ein * Feld nicht ausgefllt!"
}
else if (
$passwort1!=$passwort2)

    echo 
"Ihr Passwort ist ungleich Ihrer Wiederholung!"
}
else

$einfuegen=mysql_query("INSERT INTO Benutzer VALUES(' ', '$benutzername', '$passwort1', '$email', '$nickname', 'Benutzer', ' ', '$datum', '0')");
}
if (
$einfuegen){
echo 
'Du hast dich erfolgreich angemeldet !';
}
else{
echo 
'Fehler !';
}
?>
</div>
</div>
</div>
</body>
</html>

Gestern ging der noch aber Heute net und mit der Ip geht das auch net wiso ???

urga 13.07.10 18:41

a (evnt.)
Code:

<?php
statt nur
Code:

<?
b:
Code:

$ip = $_SERVER['REMOTE_ADDR'];
und, mir fällt gerade auf, daß
Code:

$abfrage1 = mysql_query("SELECT Benutzername FROM Benutzer");
$row = mysql_fetch_object ($abfrage1);
if ($row->Benutzername==$benutzername) { ...

so nicht funktionieren wird, da nur der erste benutzer der tabelle Benutzer überprüft wird...
wahrscheinlich meinst du:
Code:

$abfrage1 = mysql_query('SELECT Benutzername FROM Benutzer where Benutzername="' . $benutzername . '"');
$row = mysql_fetch_object ($abfrage1);
if ($row) { ...



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.