array_stripslashes

Maxwente

Grünschnabel
Hallo Community,
ich habe ein kleines Problem. Ich möchte ein Login Script machen
Da ich erst seit ca 2 monaten php lerne, komme ich natürlich noch nicht so damit zurecht.
Wenn ich meine index.php lade bekomme ich folgendes problem.


Fatal error: Call to undefined function: array_stripslashes() in /data/members/free/tripod/de/g/a/m/gammie/htdocs/index.php on line 11

index.php
Code:
// Session starten wenn ?section=admin geöffnet wurde
    if(isset($_GET['section']) AND ("admin" == $_GET['section'])) {
        session_start();
    }

    if(get_magic_quotes_gpc()) {
        array_stripslashes($_GET);
        array_stripslashes($_POST);
        array_stripslashes($_COOKIE);
    }
Den gesammten Code könnt ihr unter
http://mitglied.lycos.de/gammie/index.txt
lesen

Ausserdem bekomme ich noch einen Fehler wenn ich meine add.php aufrufe

Parse error: parse error in /data/members/free/tripod/de/g/a/m/gammie/htdocs/add.php on line 4
"add.php"
// ...
line 4 --> case "add":
if(isset($_POST['submit']))
Das line 4 --> steht natürlich nicht im Code
auch den gesammten Code könnt ihr unter
http://mitglied.lycos.de/gammie/add.txt
lesen

ebenso die http://mitglied.lycos.de/gammie/admin.txt

Wenn ich die http://mitglied.lycos.de/gammie/admin.php direkt aufrufe, bekomme ich den usernamen auswahl ( pw hat keins )
versucht er normal wieder zugrif auf die index.php zu nehmen, kommt jedoch wieder der obrige befehl.

Hoffe ihr könnt mir helfen

MfG

Max
 
Hallo!

OH OH! Du benutzt eine Subdomain! (auch, wenn es keine richtige Subdomain im Format sub.domain.de ist)
Schau dir mal die Netiquette an!

Dein erster Fehler tritt einfach aus dem Grund auf (wie es auch schon die Fehlermeldung besagt), dass es die Funktion "array_stripslashes" einfach nicht gibt!

Wie kommst du eigentlich zu dieser Funktion?!
Wenn, dann musst du die Funktion selber basteln:

PHP:
function array_stripslashes ($arr)
{
    if (!is_array($arr)) return $arr;

    foreach ($arr AS $k => $v)
    {
        $arr[$k] = stripslashes($v);
    }

    return $arr;
}

Der Fehler in der add.php scheint an einer anderen Stelle zu sein.
Da du aber nur den Code ab der Zeile 4 gepostet hast, kann ich dir da nicht helfen!
 
Original geschrieben von rootssw
Dein erster Fehler tritt einfach aus dem Grund auf (wie es auch schon die Fehlermeldung besagt), dass es die Funktion "array_stripslashes" einfach nicht gibt!

Wie kommst du eigentlich zu dieser Funktion?!
Ganz einfach:

Zitat:

Achtung: Ich kriege oft Feedback via Email und IRC das PHP die Funktion array_stripslashes nicht findet. Diese Funktion ist keine interne Funktion von PHP. Doch leider öffnen viele User dieses Kapitel direkt, ohne die Kapitel davor zu lesen. Selbst der Hinweis auf jeder Seite das diese Tutorial von anfang an gelesen wird, wird ignoriert. Wenn sie also die Fehlermeldung Undefined function: array_stripslashes oder ähnlich bekommen, haben sie das Tutorial nicht von Anfang an gelesen. Es ist sehr wichtig, dass sie das Tutorial von Anfang an lesen. Siehe dazu den Infotext auf der Index-Seite und die Kopfzeile über jeden Kapitel.

Quelle: http://tut.php-q.net/login.html Also, wenn man schon Tutorials durcharbeitet, dann auch bitte vollständig ;)
 
ah,

ich habe das script von einem freund bekommen, ich wusste jedoch nicht das er es von der seite hat.

subdomain? meinst du die url von lycos mitglied...... ?
Wenn ihr die als subdomain haltet und diese verboten sind, dann entschuldige ich mich. Ich werde wenn ihr die meint löschen.


MfG

Max
 
rootssw hat gesagt.:
Hallo!

OH OH! Du benutzt eine Subdomain! (auch, wenn es keine richtige Subdomain im Format sub.domain.de ist)
Schau dir mal die Netiquette an!

In der Netiquette ist es nicht untersagt, Fragen in Sachen php / mysql oder Grafik etc zu stellen, auch wenn man eine de-SUBDomain o.ä. sein eigen nennt. Es ist aber schon untersagt, solche Seiten im Homepage Review-Forum zu bewerben.


Regeln für das Homepage Review Forum - Stand: 04.10.2004 hat gesagt.:
...
...
4. Clanseiten, Beepworld, "Subdomainseiten" und reine Foren sind von der Teilnahme ausgeschlossen.
Mit Subdomainseiten sind z.B. "de.xx" oder "kickme.to" Adressen gemeint. Ihr solltet also eine echte Topleveldomain besitzen. Es werden definitiv keine Ausnahmen gemacht. Des Weiteren darf keine Seite gegen die Netiquette - Punkt 5 verstoßen.

aus: Homepage Review Forum Regeln


MFG
ts_s
 
Zurück