Funktion

Alles klar, stimmt!

Habs jetzt endlich geschafft!

Noch eine abschließende Frage;

Wenn ich eine Funktion habe:

PHP:
function loginmax()
{
$db = connect_db();
$row=mysql_fetch_assoc(mysql_query("SELECT loginmax FROM config", $db));
$loginmax=$row["loginmax"];
mysql_close($db); 
return $loginmax;
}

Wie kann ich dann mit den Ergebnissen arbeiten? Also so funktionierts irgendwie nicht;

PHP:
if ((loginaccept() == "0") or (loginmax() >= useronline()))
 
Kann mir jemand sagen, warum ich per:

PHP:
$loginaccept = loginaccept();
$useronline = useronline();
$loginmax = loginmax();

if (($loginaccept == "0") or ($loginmax <= $useronline)) { echo "$error_1"; }

nichts erreiche? Man muss doch irgendwie die Funktion aufrufen können, um dann die IF-Abrage starten zu können... Ich sitze daran bereits 2 Tage...
 
Naja egal, hat sich erledigt!

Ich lass das mit den doofen Funktionen! Ist eigentlich Quatsch, denn die Funktionen machen ja alles nur schwerer und unprofessioneller! Ich schreibs einfach so wie immer, alles mit in die Dateien rein!

Danke trotzdem
 
Hallo Sasser,

vielleicht solltest du mal überprüfen was für Werte deine Funktionen liefern!
Sowas könnte man auch "Debuging" oder Fehlersuche nennen. dann weisst du auch was du für Werte überprüfen kannst. Für eine Überprüfung kann man mal einfach die Variablen mit zb. echo, print und var_dump(); auf deren Inhalt Checken. Das kann unter Umständen wunder wirken. xD

Ich lass das mit den doofen Funktionen! Ist eigentlich Quatsch, denn die Funktionen machen ja alles nur schwerer und unprofessioneller!

Mal ein Bsp. wozu sind Funktionen da?

Php hat nicht für jeden Zweck Funktionen. Stelle man sich mal vor z.B. die "echo"-Funktion, wenn es die nicht gäbe. Was dann? Dann hat man die möglichkeit und kann sie sich selber basteln. was daher wohl nicht unbedingt Quatsch ist.

Ich und meine Mithelfer haben dir doch ein paar Beispiele gegeben, wie man es machen könnte oder vielleicht sollte.

Noch mal ein Tipp am Rande:
Vielleicht schau mal in das PHP-Hanbuch rein.
Da steht auch was über Funktionen und wie man sie verwenden kann.

LG Bluebo
 
Zuletzt bearbeitet:
Ich verstehe doch das Prinzip von Funktionen, aber manchmal stecken Fehler drin, die man einfach nicht findet!

PS: Habe es nun zum Laufen bekommen... Habe einfach den Rechner ausgemacht und heute früh probiert und auf einmal hats funktioniert!? :confused:

Verstehe ich zwar nicht, aber es funktioniert! :suspekt:
 
Habt ihr einen Vorschlag, wie ich realisieren kann, dass wenn hier alles i.O. ist;

PHP:
function checkuser($user)
{
$db = connect_db();
$usernum=mysql_num_rows(mysql_query("SELECT user FROM user WHERE user = '$user'", $db));
mysql_close($db);
if ($user == "")
{
$submiterror = "<td valign='bottom'><table border='0'><tr><td><img src='images/error.png'></td><td><font color='#FF0000'><b>Fehlt!</b></font></td></tr></table></td>";
}
elseif (!preg_match('/^([\d\w\ä\ö\ü\ ]+){5,}$/', $user, $matches))
{
$submiterror = "<td valign='bottom'><table border='0'><tr><td><img src='images/error.png'></td><td><font color='#FF0000'><b>Unzulässige Zeichen!</b></font></td></tr></table></td>";
}
elseif ($usernum == "1")
{
$submiterror = "<td valign='bottom'><table border='0'><tr><td><img src='images/error.png'></td><td><font color='#FF0000'><b>Bereits vergeben!</b></font></td></tr></table></td>";
}
else
{
$submiterror = "<td valign='bottom'><table border='0'><tr><td><img src='images/ok.png'></td><td><font color='#008000'><b>OK</b></font></td></tr></table></td>";
}
return $submiterror;
}

Die Daten per
PHP:
submit($user,$password,$email);
in eine Datenbank eingetragen werden?

Das Problem ist, dass noch 2 Weitere Funktionen das für $password und für $email machen!
 
Zurück