php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.11.2004, 21:53  
Benutzer
 
Registriert seit: 02.11.2004
Beiträge: 33
L.Croft
Standard Problem mit Script

Hallo zusammen, ich hab noch nicht viel ahnung von php, hab aber folgendes Gästebuch:

eintrag.htm

<form name="eintrag" action="index.php" method="post">
<div align="center">
<table border="0" cellpadding="0" cellspacing="5" width="191">
<tr>
<td>
<p align="center"><font face="Arial" size="2">Name:</font></p>
</td>
<td colspan="2"><input style="font-size: 13; color: #E0C8B0; border-style: double; border-width: thin; border-color: #E0C8B0; background-color: #FFFFFF" type="text" name="name" size="15"></td>
</tr>
<tr>
<td><font face="Arial" size="2">Email:</font></td>
<td colspan="2"><input style="font-size: 13; color: #E0C8B0; border-style: double; border-width: thin; border-color: #E0C8B0; background-color: #FFFFFF" name="email" size="15" type="text"></td>
</tr>
<tr>
<td colspan="3"><font face="Arial" size="2">Wie
gefällt dir die Website?
</font><font face="Arial" size="2">
</font><input type="radio" value="<img border=&quot;0&quot; src=images/book/wert_gut2.gif>" checked name="R1">[img]../images/book/wert_gut.gif[/img]
<input type="radio" name="R1" value="<img border=&quot;0&quot; src=images/book/wert_mit2.gif>">[img]../images/book/wert_mit.gif[/img]
<input type="radio" name="R1" value="<img border=&quot;0&quot; src=images/book/wert_bad2.gif>">[img]../images/book/wert_bad.gif[/img]</td>
</tr>
<tr>
<td valign="top"><font face="Arial" size="2">Text:</font></td>
<td colspan="2"><p align="center"><textarea name="text" style="font-size: 13; color: #E0C8B0; border-style: double; border-width: thin; border-color: #E0C8B0; background-color: #FFFFFF" rows="6" cols="35"></textarea></td>
</tr>
<tr>
<td></td>
<td>
<p align="center"><input style="font-size: 13; color: #E0C8B0; border-style: double; border-width: thin; border-color: #E0C8B0; background-color: #FFFFFF" type="reset" value="Zurücksetzen"></td>
<td>
<p align="center"><input style="font-size: 13; color: #E0C8B0; border-style: double; border-width: thin; border-color: #E0C8B0; background-color: #FFFFFF" type="submit" name="submit" value="Senden"></td>
</tr>
</table>
</div>
</form>



index.php

<?php

// hier holen wir die mit <form> gesendeten Daten
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['email'];
$text = $HTTP_POST_VARS['text'];

// wurde auf den submit-button gedrückt?
if($submit)

{
// hier wird geprüft ob email, name & text ordnungsgemäß ausgefüllt sind.
if(($email == "") || ($name == "") || ($text == ""))
echo "Fehlgeschlagen! Bitte alle Felder ausfüllen!";

// wenn alle Felder ausgefüllt sind, gehts hier weiter...
else
{

// Variable X wird auf null gesetzt
$x = 0;

$dateiname = "gbook.txt";

// hier wird die Datei 'gbook.txt' geöffnet um
// die 'vorhandenen' Einträge zu lesen.
// 'R' bedeutet READ
$datei = fopen($dateiname, "r");

// mit 'WHILE (!feof($datei))' wird die Datei Zeile für Zeile
// ausgelesen und in die Variable '$saved[x]' gespeichert!
// Das wird gebraucht um die neuesten Einträge OBEN anzuzeigen!
while (!feof($datei)) {
$x++;
$saved[$x] = fgets($datei, 1024);

}
// Datum und Uhrzeit ermitteln
$datum = date("d.m.Y");
$zeit = date("H:i");

// Hier wird in die Datei 'gbook.txt' geschrieben.
// 'W' bedeutet WRITE
$datei=fopen("gbook.txt", "w");

// Strip_tags entfernt HTML- & PHP-Tags aus der Nachricht
$text=strip_tags($text);

// Hier wird der neue Eintrag in die Datei geschrieben
fwrite($datei,"<table font color=A07450 border=0 width=500 bgcolor=FFFFFF cellspacing=1 cellpadding=3><tr><td bgcolor=E0C8B0><a href=\"mailto:$email\">$name</a> schrieb am $datum um $zeit Uhr</td></tr><tr><td bgcolor=E0C8B0>$text</font></td></tr></table>\n");

// ...und danach die vorher ausgelesenen Zeilen hinten dran schreiben..
for ($i=1;$i <= $x; $i++) {
fwrite($datei, "$saved[$i]");
}
// Datei schliessen
fclose($datei);
}
}


// die Einträge auslesen & anzeigen

$dateiname = "gbook.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);
?>


gbook.txt

die ist leer weil die Eiträge dort gespeichert werden, ist ja logisch







so jetzt zu meinem Problem:

wenn ich ein eintrag in der Eintrag.htm schreibe, und dann auf abschicken gehe, dann werde ich sofort auf die index.php geleitet.

Nun, das möchte ich nicht, ich möchte z.B auf die info.htm weitergeleitet werden, was muss ich da im Code ändern?[/code]
L.Croft ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.11.2004, 08:49  
Gast
 
Beiträge: n/a
Standard

die letzten zeile aus der index.php
$dateiname = "gbook.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);
?>


musste durch header() ersetzen .. dann wirste auf ne entsprechende seite weiter-
geleitet ..den schritt über die index wirste immer machen müssen, weil die deine
"zentrale" ist, und die einträge im Gästebuch ablegt.
 
Alt 03.11.2004, 15:02  
Benutzer
 
Registriert seit: 02.11.2004
Beiträge: 33
L.Croft
Standard

danke ich versuch mal...
L.Croft ist offline  
Alt 03.11.2004, 15:16  
Benutzer
 
Registriert seit: 02.11.2004
Beiträge: 33
L.Croft
Standard

es wird zwar nichts angezeigt, aber ich werd nicht weitergeleitet...

ich hab folgendes:

header(info.htm)
L.Croft ist offline  
Alt 03.11.2004, 15:29  
Gast
 
Beiträge: n/a
Standard

richtig:

Code:
header("Location:info.htm");
 
Alt 03.11.2004, 19:24  
Benutzer
 
Registriert seit: 02.11.2004
Beiträge: 33
L.Croft
Standard

achso danke...
L.Croft ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Problem mit einem Script PHP Tipps 2007 7 28.11.2005 16:37
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
mal funktionierts, mal nicht - großes Problem mit PHP Script nicobischof PHP Tipps 2005-2 5 01.10.2005 16:13
Problem mit Bilder einfügen Script PHP Tipps 2005-2 3 21.07.2005 00:28
problem mit login script PHP Tipps 2005 26 20.05.2005 22:10
[Erledigt] PHP Script Problem PHP Tipps 2005 12 06.01.2005 12:38
Problem mit einem Bildergallery Script (Strato Problem???) sharky PHP Tipps 2007 9 05.01.2005 11:00
Termin Script Problem PHP Tipps 2004 16 16.08.2004 08:35
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Script Problem: parse error unexpected $end PHP Tipps 2004 5 02.08.2004 13:25
delete script problem PHP Tipps 2004 5 23.07.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
input name size border color, php fgets headerinfo mit ausgabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.