X-Change

BiGer

Mitglied
Hallo Leute, ich möchte für meine Seite einen X-Change bereich Einrichten!

Und zwar sollen sich Gäste automatisch Eintragen können, und ich Freischalten.

Leider mangelt es an meinen Fähigkeiten sowas zu realisieren.

Den Anfang habe ich zwar gemacht, komme aber nicht weiter!

So heißt nun mein PHP Code, es wird zwar beim Ausfüllen des Formulars der Button angezeigt, nur beim Neuladen geht er wieder weg!

PHP:
<?php

$_SESSION['banner'] = $_POST['banner'];
echo "<img src=\"".$_SESSION['banner']."\" />";

?>

Wie kriege ich es nun hin, trotz F5 oder der Seite Aktualisieren, das der Button da bleibt?

und

Wie baue ich nun noch die Freischaltung ein?

Ich freue mich schon auf eure Antworten

mfg
 
Hi,

Wenn Du mit Sessions arbeiten willst, gehört in jede Datei ein session_start(); (optional in einer Header Datei, welche Du immer einbindest definieren). Und zwar immer in die erste Zeile.

http://de.php.net/manual/de/function.session-start.php

Zur Freischaltung:
Wenn die Eingaben des Besucher in eine Datenbank geschrieben werden, dann ein Feld "active" TINY INT (1) DEFAULT 0 einfügen.

Angezeigt werden nur aktive Beiträge, also in die Abfrage einbauen:
SELECT * FROM tab WHERE active = 1

Du kannst dann die Einträge manuel in der Datenbank aktivieren oder ein Script dazu schreiben ;)

Gruß tyg3r
 
sieht also so bei mir aus:

PHP:
<?php

session_start();

$_SESSION['banner'] = $_POST['banner'];
echo "<img src=\"".$_SESSION['banner']."\" />";

?>

Aber die Grafiken werden trotzdem nicht gespeichert

mfg
 
hm,

was übergibst du denn im $_POST['banner']?
Sollte ja eigentlich die Url bzw. der Pfad zum Bild sein, wenn ich die Zeilen richtig verstehe.

Sind deine Cookies im Browser aktiviert? Sessions werden nur bei aktiven Cookies geschrieben.
 
so, habs nun hinbekommen!

PHP:
<?php

session_start();

if(!empty($_POST['banner'])) {
$_SESSION['banner']=$_POST['banner'];
}
echo "<img src=\"".$_SESSION['banner']."\" />";

?>

Wie kann ich nun mehrere Buttons Speichern?

mfg
 
Zurück