PHP: Code Fehler?!?

Hi,
Ich "versuche" gerade ein Gästebuch in PHP zu schreiben. Leider funktioniert es nicht so, wie ich will...
Der Fehler muss irgendwo in dem volgenden Scriptteil liegen:

$n_hp_link = "http://www.MEINESEITE.de";
$n_hp_name = "Meine Homepage";

function check_02() {
global $n_hp_name;
global $n_hp_link;

if ("$n_hp_link" == "" || "$n_hp_name" == "") {
$e_hp_data = " <font color=\"red\"><small>[keine HP]</small></font> ";
}
else {
$e_hp_data = " <a href=\"$n_hp_link\">$n_hp_name</a> ";
}

}


check_02();

echo $e_hp_data;

Was funktioniert da nicht? Ich sitze jetzt seit 3 Tagen vor dem Code, finde aber keinen Fehler!
Ach ja, ich habe mal "versucht" mit error_reporting();
weiter zu kommen. Die function zeigt den Fehler 2039.
Was das auch immer zu bedeuten hat...
Danke das ihr euch die Zeit nehmt, euch meinen Code anzuschauen.
Danke!
cu,
little_Newbie
 
Original von PHP-Coder Deluxe
PHP:
function check_02($link=\"\",$name=\"\") {

if ($link || $name) {
    return \" <a href=\\"$n_hp_link\\">$n_hp_name</a> \";
}
else {
    return \" <font color=\\"red\\"><small>[keine HP]</small></font> \";
}

}


check_02($n_hp_link,$n_hp_name );
So wäre es doch denkbar, oder!? :)
 
folgende linie ist falsch:
if ("$n_hp_link" == "" || "$n_hp_name" == "")

die muss folgendermassen lauten:
if ($n_hp_link == "" || $n_hp_name == "")
 
hi!
Es klappt!

@soox Mit deiner Methode ging's leider auch nicht.
trotzdem danke!

Ich habe es jetzt mit boppys Methode ausprobiert.
Etwas "gebastelt" und dann gings auch schon!

danke an euch beide!
cu,
little_Newbie
 
Zurück
Oben