evtl. exit().
e:
INFO
Druckbare Version
evtl. exit().
e:
INFO
Falls es dir nicht zu komplex ist würde ich dir raten, am Anfang der Hauptdatei die Benutzerprüfung einzubauen und darauf aufbauend eine Variable oder Konstante zu erstellen, die true ist, wenn man sich richtig eingeloggt hat und false, wenn es beim Login Probleme gab.
Öhm, ich bin ja auch selten blöd..
Ich habe mir diesen Code gebastelt:
So.PHP-Code:
if($erfolg != "login")
{
die ("Bitte erst <a href=\"index.php\">einloggen</a>");
}
else
{
// hier folgt der normale Seitenaufbau...
Da frage ich mich, warum ich eigentlich nicht gleich echo() anstatt die() verwendet habe -.-
Also, von daher hat sichs erledigt.
Ich denke mal er meinte damit das du es auf diese weise machen sollst:
PHP-Code:
if($_GET['erfolg'] != "login")
{
die ("Bitte erst <a href=\"index.php\">einloggen</a>");
}
else
{
// hier folgt der normale Seitenaufbau...
Ich würde das aber mit $_SESSION lösen, da man den Wert von $_GET-Variablen manuell ändern kann.
Nunja, also eigentlich wird die Variable $erfolg bei einem erfolgreichen Login auf "login" gesetzt und in der variable $_SESSION["status"] gespeichert.
Also, wo ist dabei das Problem?
Wobei das inzwischen auch missbilligt ist, mehr dazu hoffentlich nächste Woche ;)Zitat:
Selbst addslashes() funktioniert dort automatisch.
(ganz kleinen Hinweis geb).
Ich habe folgendes Problem:
Angenommen in einer Tabelle einer Datenbank befinden sich 50 Einträge.
So, jetzt möchte ich allerdings nur die letzen 40 ausgeben lassen.
Wie mach ich das?
Mit der Integer ID würde ich nicht so gerne arbeiten, denn wenn ein Eintrag mit der ID 13 gelöscht wird, erhält der nächste die ID 14 und es entsteht eine Lücke, die sich früher oder später wohl negativ auswirken wird.
Meine Frage bezieht sich auch vielmehr auf eine MySQL Funktion - gibt es da was?
Das duerfte weiterhelfen.
Wobei 10 der Startwert ist und 50 der Endwert.PHP-Code:
mysql_query("SELECT * FROM tabelle LIMIT 10,50")
Logisch oda?
Arg sry, war wohl noch nen bissel frueh heut morgen. =)
Wenn ich den Endwert aber leer lasse, dann werden nur die ersten 10 angezeigt.
Gibts da einen Platzhalter für den Endwert, wenn ich quasi einfach nur "der Rest" eingeben will?
Oder ich zähle alle Einträge zusammen und subtrahiere davon 10 und schreibe diese neue Zahl als Endwert (in einer Variable)
Wenn du nur einen Wert angibst, ist das eben das Limit, also die maximale Anzahl.
Wenn du zwei Werte angibst, ist der erste die Startposition und der zweite die maximale Anzahl.
Wenn du x OFFSET y schreibst, ist x die maximale Anzahl und y deine Seite (10 OFFSET 5 würde die Einträge 51-60 zurückgeben)
Hi, ich nutze dann auch mal diesen Thread, evt. kann mir hier jemand helfen. Es geht um ein kleines problem mit Javascript (zumindest denke ich das man es mit Javascript lösen muss).
Ich habe zwei DropDown-Listen mit identischen Einträgen. Hier will ich vermeiden das zwei mal das selbe ausgewählt werden kann (muss nicht mal während des Auswählens sein - eine Nachricht beim absenden würde eigentlich schon reichen. Sollte nicht soo komplex sein denke ich.
Das Formular wird wie folgt geniert:
Ja, ich weiß, ist optimierbar.PHP-Code:
<form action="match.php" method="get">
<select name="id1" size="1">
<?php
$i = True;
$id = 1;
while ($i) {
if ($teams[$id] != '') {
echo "<option value=".$id.">".$teams[$id]."</option>";
$id++;
}
else
$i = False;
}
?>
</select>
vs.
<select name="id2" size="1">
<?php
$i = True;
$id = 1;
while ($i) {
if ($teams[$id] != '') {
echo "<option value=".$id.">".$teams[$id]."</option>";
$id++;
}
else
$i = False;
}
?>
</select>
<input type="submit" value="GO!">
</form>
Und ja: Ich weiß, man kann auch im PHP abfragen ob es dieselbe id ist, das tue ich ja auch, trotzdem währe es clientseitig wohl schöner.
edit: Nach einer größeren Recherche und einem zusammengeschnipseltem Javascript geht es (WOW):
Hi!
Hab ein Problem mit folgender Seite: klick hier
Wie bekomm ich die Fehlermeldungen weg. Is wahrscheinlich simpel, aber ich komm einfach nicht dahinter. Bin halt ein php-noob.
Hier der Quelltext:
Danke im Vorhinein.