Anmelde-Textfelder sind nicht sichtbar?

  • Themenstarter Themenstarter SilverVegeto
  • Beginndatum Beginndatum
Ja es wird jetzt angezeigt, aber auch eine menge Fehler:

Warning: Missing argument 1 for anmelden() in /home/www/web295/html/******.php on line 20

Warning: Missing argument 2 for anmelden() in /home/www/web295/html/******.php on line 20

Warning: Missing argument 3 for anmelden() in /home/www/web295/html/******.php on line 20

Warning: Missing argument 4 for anmelden() in /home/www/web295/html/******.php on line 20

Warning: Missing argument 5 for anmelden() in /home/www/web295/html/******.php on line 20

Warning: anmelden(): URL file-access is disabled in the server configuration in /home/www/web295/html/******.php on line 22
 
Das bedeutet du verwendest Variablen oder Ausdrücke in deiner Funktion, die du ihr aber nicht übergeben hast.
Als Beispiel:

PHP:
//Funktion 01
function url($url) {
echo "<a href=\"$url\">$url</a>";
}
o.g. Funktion würde keinerlei Probleme machen.
Du kannst ihr dann in Ruhe in deiner jeweiligen php datei den Wert, der für $url eingesetzt werden soll, übergeben und dieser wird dann als Link ausgegeben:
PHP:
//Anwendung der Funktion
url("http://www.tutorials.de");

Übergibst du dieser Funktion (Funktion 01) keinen Wert, wird sie den Fehler 'missing argument' ausgeben.

Wenn du aber nun die Funktion 01 so schreibst und ihr einen Wert übergibst:
PHP:
//Funktion 02
function url() {
echo "<a href=\"$url\">$url</a>";
}

Dann würde, bei der Wertübergabe Funktion 02 den Fehler mit "missing Arguments" ausgeben. Überprüfe vielleicht mal, ob du in deiner Funktion ein paar Variablen verwendest, die die Funktion nicht kennt, ihr Parameter übergibst, die sie nicht verarbeiten kann oder ihr evtl. einen Parameter zu viel oder zu wenig übergibst.
 
Zuletzt bearbeitet:
OK, danke an alle diese Probleme habe ich nicht mehr.
Jetzt gibt es nur noch ein kleines:

Fatal error: Cannot redeclare connect() (previously declared in /home/www/web295/html/****/sessionhelpers.inc.php:4) in /home/www/web295/html/****/sessionhelpers.inc.php on line 2

sessionhelpers.inc.php:
PHP:
<? 
function connect() 
{ 
    $con= mysql_connect('localhost','****','****') or die(mysql_error()); 
     mysql_select_db('****',$con) or die(mysql_error()); 
} 

function check_user($name, $pass) 
{ 
    $sql="SELECT UserId 
    FROM users 
    WHERE UserName='".$name."' AND UserPass=MD5('".$pass."') 
    LIMIT 1"; 
    $result= mysql_query($sql) or die(mysql_error()); 
    if ( mysql_num_rows($result)==1) 
    { 
        $user=mysql_fetch_assoc($result); 
        return $user['UserId']; 
    } 
    else 
        return false; 
} 

function login($userid) 
{ 
    $sql="UPDATE users 
    SET UserSession='".session_id()."' 
    WHERE UserId=".$userid; 
     mysql_query($sql); 
} 

function logged_in() 
{ 
    $sql="SELECT UserId 
    FROM users 
    WHERE UserSession='".session_id()."' 
    LIMIT 1"; 
    $result= mysql_query($sql); 
      return ( mysql_num_rows($result)==1); 
} 

function logout() 
{ 
    $sql="UPDATE users 
    SET UserSession=NULL 
    WHERE UserSession='".session_id()."'"; 
     mysql_query($sql); 
} 

connect(); 
?>

Was ist der Fehler?
 
Zurück