Undefined variable problem mit der PHP-Funktion

Ich bin ein PHP-newbie, also ich habe ein kleines problem Funktionen.
Ich habe diese Codezeile:

<?php
$ime=$_POST["ime"];
$prezime=$_POST["prezime"];
$pera="string";
if (empty($ime)||empty($prezime)){
    echo "Ne radi, vrati se nazad i unesi nesto!";
}
function provera($prom){
    if (preg_match("/[0-9\,\.\?\>\.<\"\'\:\;\[\]\}\{\/\!\\\@\#\$\%\^\&\*\(\)\-\_\=\+\`[:space:]]/",$prom)){
        echo "Nepravilan unos imena ili prezimina!";
        echo $pera;
        }
}
provera($ime);
provera($prezime);
?>

Sowieso, wenn ich versuche mit diesem code bekomme ich immer eine Fehlermeldung, die besagt, dass es einen Fehler in Zeile 11 (die Fett Teil des Kodex) und keine variable zurückgegeben wird. Ich vermute, dass es mich gibt, dass Fehler, da meine variable nicht innerhalb der Funktion, aber ich brauche, um zu definieren, außerhalb der Funktion, so gibt es eine Möglichkeit, dies zu tun?

können Sie vorbei ganze-Funktion "provera"
Verwenden Sie Formatierungen, Funktionen, so können wir tatsächlich sehen, Ihren code ohne Probleme, es macht es einfacher zu helfen.
Übrigens, würden Sie wahrscheinlich profitieren Sie von der Arbeit durch die PHP-Handbuch-tutorial - Abschnitt, wie es deckt eine Menge von dieser Art von Fragen.

InformationsquelleAutor Mentalhead | 2011-05-19

Schreibe einen Kommentar