Home

Das Tippsforum

Du brauchst noch mehr Hilfe bei einem bestimmten Thema? Du hast einen unserer Tipps ausprobiert, aber es funktioniert immer noch nicht? Dann ist unser Tippsforum genau das richtige für dich.
Link zum Forum

Zugriffsverweigerung bei PHP-Fusion

Geschrieben in PHP-Fusion am 27 Dezember 2007

Heute ist mir schon wieder eine Frage aufgefallen, die ich ständig in Forum sehen. Diese Frage ist wie man es machen kann das Gäste das Profil oder andere Seiten nicht betreten können. Dieser Code ist eigentlich dank der fertigen PHP Konstanten sehr einfach.

In der Datei, wo nur Mitglieder Zugriff haben sollen, sucht ihr zuerst nach folgendem Code:

include "maincore.php";

Dieser steht meistens am Anfang der Datei, darunter schreibt ihr dann einfach nur noch:

if(!iMEMBER) { fallback("index.php"); }

Mit diesem Code werdet ihr sofort zur index.php weitergeleitet, wenn ihr kein Mitglied seid.

Viel Spaß mit diesem kleinen Code.

Mit PHP einen Wert auf eine Zahl überprüfen

Geschrieben in PHP Codeschnippsel am 1 Dezember 2007

Es ist eigentlich ganz einfach einen Wert zu überprüfen. In diesem Fall nehmen wir dazu eine selbsterstellte Funktion Namens isNum().

Als erstes schreibt ihr diese Funktion ganz oben in eure PHP-Datei.

function isNum($zahl) {
return (preg_match("/^[0-9]+$/”, $zahl));
}

In dieser Funktion wird mit Hilfe von preg_match ermittelt, ob ein String nur aus Zahlen bestimmt. Das ganze könnt ihr dann zum Beispiel so testen:

$zahl = 5;
if(isNum($zahl)){
echo "Es ist eine Zahl";
} else {
echo "Es ist keine Zahl";
}

Zufälligen Beitrag aus MySql-Datenbank auslesen

Geschrieben in Allgemein am 1 Dezember 2007

Einen zufälligen Beitrag aus einer MySql-Datenbank auszulesen ist ganz einfach. Ich werde es hier Mal einmal kurz vorstellen und ihr könnt es dann an eure Beispiele anpassen.

Als erstes müsst ihr eine Datenbank erstellen. Wir nennen diese in unserem Fall test_db. Außerdem müsst ihr weiter oben in eurem Code bereits ein MySql-Connection aufgebaut haben.

So sieht den SQL Code aus:
SELECT *
FROM `testdb`
ORDER BY rand( )
LIMIT 0,1

Damit bekommt ihr einen zufälligen Wert aus der Datenbank ausgelesen. Wenn ihr mehr als einen Eintrag braucht müsst ihr hinten die LIMIT angabe zum Beispiel so schreiben: 0,10.

Mit 0,10 bekommt ihr 10 zufällige Einträge.