PHP Funktion funktioniert nicht
<?php
$name = $_POST['name'];
$namecheck = namecheck($name);
function namecheck($name){
if(strlen($name)>0)
{
return TRUE;
}
else if(strlen($name)==0)
{
return FALSE;
}
};
function control($namecheck1)
{
if ($namecheck == TRUE)
{
echo "It is TRUE";
}
else if ($namecheck == FALSE)
{
echo "It is FALSE";
}
};
?>
Schrieb ich, dass es kein problem in der HTML-Teil, es ist ein problem in meinen php-Funktionen, denn ich bin neu in PHP. Machen Sie es richtig.
Ich denke, Sie werden verstehen, was ich will zu tun, die Funktionen seiner einfachen, Im Versuch zu tun, wenn es wahr ist ich möchte, um zu sehen, "es ist WAHR" auf dem Bildschirm. Sonst .....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf die Variablen. Sie nicht übereinstimmen:
Sie auch eigentlich nie den Aufruf der Funktion.
Du bist nicht aufrufen Ihrer 'control' - Funktion. versuchen Sie, beginnend mit
Auch, deine definition von dir-Funktion falsch ist (oder die variable, die Sie verwenden ist). Sie können ändern Sie die Funktion dieser
Des, wenn ' s zu
am Ende den Namen nach
control(
sollte man prüfen, für die in derif
'sIn Ihrem
control
- Funktion, die parameter genannt$namecheck1
auf den ersten, aber Sie nur nennen es$namecheck
wenn Sie versuchen, es zu benutzen in der Funktion.Sieht es aus, als wenn Sie nicht anruft-control-Funktion.
Ihre verweisen, $namecheck in der Funktion "Kontrolle", aber die übergebenen parameter mit dem Namen $namecheck1. $namecheck im Rahmen der Funktion "Steuern" ist nicht definiert.
Einige Tipps:
namecheck()
können Sieempty()
$_POST['name']
sollten Sie überprüfen, ob es existiertisset()
sollte helfenDies funktioniert gut