Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich fange gerade an mich mit PHP und mySQL zu beschäftigen.

Als Testumgebung hab ich einen WAMP mit folgenden Versionen

nacheinander auf meinem XP-System installiert:

Apache 2.0.47

PHP 4.3.3

mySQL 3.23.57

phpMyAdmin 2.5.3 für PHP4

Die PHP-Infoseite funktioniert, ebenfalls der myAdmin und einfache

PHP-Seiten lassen sich darstellen. Ich kann eine Datenbank anlegen,

kein Problem. Kann auch Daten aus einer DB in eine HTML-Seite laden

und anzeigen, klappt auch.

Zu meinem Problem :rolleyes: :

Ich habe mir aus meinem PHP-Buch die Beispielprogramme in mein

Root-Verzeichniss geladen. Das dargestellte Gästebuch (einmal als HTML,

als PHP und eine .txt Datei) lässt sich einwandrei laden. Jedoch müsste

doch eine erneute Eingabe ins Gästebuch nachdem ich auf "SENDEN"

klicke anschließend sofort sichtbar sein.

Nachdem ich auf aber auf "SENDEN" klicke, passiert gar nichts. Die Seite

lädt zwar neu, aber die Aktualisierung hat nicht geklappt. Sollte aber, oder?

Vielleicht kann mir jemand helfen, wäre cool.

Hier mal das Skript der PHP-Seite:

<html>

<head>

<link rel="stylesheet" href="css/gaestebuch.css" type="text/css">

<title>Gästebuch</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">

<form name="Eintrag" method="post" action="">

<table width="100%" border="0" cellspacing="3" cellpadding="0">

<tr>

<td width="40%">Haben Sie Kommentare, Anregungen, Wünsche, Grüße, Mitteilungen?</td>

<td>

<input type="submit" name="Senden" value="Senden">

<input type="reset" name="Reset" value="Zurücksetzen">

</td>

</tr>

<tr>

<td>Wer sind Sie?</td>

<td>

<input type="text" name="sender" maxlength="50" size="30">

</td>

</tr>

<tr>

<td>Was möchten Sie uns sagen?</td>

<td>

<textarea name="text" cols="100" rows="5"></textarea>

</td>

</tr>

</table>

</form>

<table width="400" border="0">

<tr>

<th>Von</th><th>Nachricht</th><th>Am/Um</th>

</tr>

<?php

$dateiname="gaestebuch.txt";

$datum= strftime ("%d.%m.%Y | %H:%M", time());

if($sender && $text!=="") {

$ausgabe="<tr>

<td>$sender</td>

<td>$text</td>

<td>$datum</td>

</tr>\n";

$datei = fopen ($dateiname, "a");

if($datei) {

fputs ($datei, stripslashes($ausgabe));

fclose($datei);

}

}

if(file_exists($dateiname)) {

$datei=fopen($dateiname, "r");

if($datei) {

include ($dateiname);

}

fclose($datei);

}

?>

</table>

</body>

</html>

Geschrieben

Du willst also die Daten in eine Datenbank speichern?

Dann frage ich mich, wo du denn den SQL-Befehl hingepackt hast und dementsprechend auch die Verbindung zur DB?

So wie ich das sehe, schreibst du den ganzen Kram aus einem Formular in eine Datei, oder nicht. Warum keine DB?

Geschrieben

Das ist richtig. In der Übung wir erst mal mit einer .txt - Datei gearbeitet.

Das Buch ist nocht nicht sehr alt, es wird in dem Buch bereits mit PHP 4.3.3

gearbeitet. Dann müsste man ja eigentlich denken das die Übungen auch

funktionieren... :rolleyes:

Ich werde mich mal nach Jaraz Tipp schlau machen (register globals).

Thx

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...