SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.06.2004, 15:29:15
melliche melliche ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 1
gästebuch mit benutzerverwaltung

Hallo,

ich soll ein Gästebuch programmieren, dass auch eine Benutzerverwaltung beinhaltet.

Es soll anhand ein Tabelle auf ein mysql-Datenbank der name und die emailadresse eingetragen werden. Dabei soll für einen bereits vorhanden User ein satus angelegt werden. Dieser Status soll entweder mit "*" oder nix gekennzeichnet sein, was soviel bedeute wie, wer im status einen stern hat, darf was ins GB schreiben. Die User die keinen Stern besitzen, sollen nichts ins GB eintragen dürfen.

Das heißt folgende schritte muss ich machen.

Benutzer drück auf dem Button zum Abschicken seines Eintrags:
- Lese Daten aus Tabelle user selektiert nach dem angegebenen Namen
- Prüfe, ob eine Zeile vorhanden ist
==> Wenn ja, prüfe Status?
==> Wenn Status leer?
Fehlerausgabe
raus aus dem Script!

Wenn status "*":
- Schreibe Namen und E-Mail in die DB
-schreibe eintrag in seperate Datei guestbokk.txt
- Neu laden der GB-Seite.


Das Gästebuch hab ich.
Das sieht wie folgt aus:
<html>
<head><title></title></head>
<body>
<h2>Mein G&auml;stebuch</h2>
</p>
<form action="<? echo $PHP_SELF ?>" method="get">
Bitte hier eintragen:
<br>
<textarea rows="10" cols="60" name="eintrag" wrap="virtual"></textarea>
<br>
<br>
Bitte hier Name eintragen:
<br>
<input type="text" name="name" size="50"/>
<br>
Bitte hier E-Mail-Adresse eintragen:
<br>
<input type="text" name="email" size="80"/>
<br>
<br>
<input type="submit" name="submit" value="abschicken"/>

<?php
if ($_GET[submit])
{
//existiert die Gästebuch-Datei?
if (!file_exists("../guestbook.txt"))
{
$fp = fopen("../guestbook.txt", "w");
fclose($fp);
}
if ($_GET[eintrag])
{
if ($_GET[email])
{
$fp = fopen("../guestbook.txt", "a");
$eintrag = $_GET[eintrag];
fputs($fp, "<p>".nl2br($eintrag)."</p>");
if (!file_exists("../logbook.txt"))
{
$flog = fopen("../logbook.txt", "w");
fclose($flog);
}
$flog = fopen("../logbook.txt", "r+");
$anz = 1;

setlocale("LC_TIME", "ge");
$datum = strftime("%A, %d. %B %Y %H:%M:%S");
while ($zeile = fgets($flog,1024))
{
$anz++;
}
fputs($flog, $anz.";".$email.";".$datum."n");
fclose($flog);
fclose($fp);
}
}

echo "<h3>Bisherige Einträge:</h3>";
@ReadFile("../guestbook.txt");
}
?>

</body>
</html>


Hat vielleicht jemand ein gutes Codebeispiel dafür, wie ich nun die den namen mit dem dazugehörigem status überprüfe? Wäre echt wichtig und dringen.

Vielen Dank und viele Grüße melli*
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:17:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt