ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
1883
1883
EMPFEHLEN
-
hi habe ein riesiges prob mit meinem gästebuch.
ich habe meine page von html auf php umgestellt
und satt den frames includes benutzt so habe ich das gelöst
(k/a ob man das so macht habe ich mir selber ausgedacht):
das gästebuch wird richtig included und holt mir auch die eintragungen aus derPHP-Code:<a href="index.php?page=start">::Start::</a><br>
<a href="index.php?page=news" >::News::</a><br>
<a href="index.php?page=download" >::Download::</a><br>
<a href="index.php?page=story">::Story::</a><br>
<a href="index.php?page=gbookr" >::G-Book::</a><br>
<a href="index.php?page=actors" >::Akteure::</a><br>
<a href="index.php?page=about" >::about::</a> </td>
<? $page=$_REQUEST[page]; ?>
if($page==start) {Include "welcome.txt";}
if($page==news) {Include "news.txt";}
if($page==download) {Include "download.txt";}
if($page==actors) {Include "actors.txt";}
if($page==about) {Include "about.txt";}
if($page==story) {Include "story.txt";}
if($page==gbookr) {Include "gbook/read.php";}
if($page==gbookw) {Include "gbook/write.php";}
mysql datenbank aber wenn ich einen eintrag schreiben will klappt das nicht
(wenn ich das gästebuch direkt aufrufe kann ich eintragungen machen)
Die wichtigsten auszüge aus dem gästebuch:
wenn ich aber von der index.php das gästebuch aufrufe und nen eintrag machen will und auf submit klicke komme ich wieder auf die index.php, also auf eine fast leere seite und es wird kein eintrag in die datenbank geschrieben.PHP-Code:$connect = mysql_connect($host, $user, $pass);
$select = mysql_select_db($db);
mysql_db_query($db,"INSERT INTO gbook VALUES
('NULL','".addslashes("$message")."','".addslashes("$name")."','".addslashes("$email")."',
'".addslashes("$hp")."','".addslashes("$time")."')");
<form action='<?php echo $PHP_SELF; ?>' method=post>
<input type=hidden name=flag value=1>
<p>Ihr Name:<br>
<input type=text name=name value='<?php echo $name; ?>'>
<p>email: <br>
<input type=text name=email value='<?php echo $email; ?>'>
<p>Ihre Nachricht:<br>
<textarea name=message>
<?php echo $message; ?>
</textarea>
<br>
<input type="submit">
</form>Geändert von Patrick Kamin (27.08.03 um 10:54 Uhr)
-
Dein PHP schaut sehr seltsam aus. Vor allem diese Zeilen:
if($page==start) {Include "welcome.txt";}
if($page==news) {Include "news.txt";}
if($page==download) {Include "download.txt";}
if($page==actors) {Include "actors.txt";}
if($page==about) {Include "about.txt";}
if($page==story) {Include "story.txt";}
if($page==gbookr) {Include "gbook/read.php";}
if($page==gbookw) {Include "gbook/write.php";}
Müsste so geschrieben sein:
if($page == "start") { include("welcome.txt");}
usw.
Ich hoffe, dass du das so gemacht hast.
Deine Syntax kommt mir sehr Spanisch vor.
Dürfte so auch nicht funktionieren...Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
hab ein bisschen gelesen und dann drauf los geschrieben...
das mit der syntax werde ich noch mal überarbeiten, aber wie gesagt
das wird mir wohl nich weiter helfen trotzdem danke
hat sonst noch jemand ne idee
-
27.08.03 14:34 #4
ich nehme mal an, dass die gbook/write.php für das eintragen in die DB
zuständig ist. So wie dein Formular im moment aussieht wird die Datei
nach dem abschicken des Formulars nicht includet.
tobPHP-Code:$connect = mysql_connect($host, $user, $pass);
$select = mysql_select_db($db);
mysql_db_query($db,"INSERT INTO gbook VALUES
('NULL','".addslashes("$message")."','".addslashes("$name")."','".addslashes("$email")."','".addslashes("$hp")."','".addslashes("$time")."')");
<form action='<?php echo $PHP_SELF."?page=gbookw"; // Damit die richtige Datei includet wird kannst du hier noch weitere Variablen
?>' method=post> übergeben
<input type=hidden name=flag value=1>
<p>Ihr Name:<br>
<input type=text name=name value='<?php echo $name; ?>'>
<p>email: <br>
<input type=text name=email value='<?php echo $email; ?>'>
<p>Ihre Nachricht:<br>
<textarea name=message>
<?php echo $message; ?>
</textarea>
<br>
<input type="submit">
</form>
-
danke danke popanke
endlich klappts!
-
hi,
mich würde ja mal interessieren wofür <? $page=$_REQUEST[page]; ?>
steht!?
ice
-
17.09.03 10:38 #7
Hi,
ab php Version 4.2 ist die register_globals in der php.ini standardmäßig Off, in
diesem fall kann man nicht mehr "normal" auf die Variable zugreifen. Man sagt es
sei sicherer, ich habe mich aber nicht näher mit dem Problem beschäftigt, kannst
ja mal google befragen.
hier gibts noch ne genauere Beschreibung wie man auf Variablen zugreifen kann
die via post oder get übergeben wurden.
http://us2.php.net/manual/en/languag...predefined.php
gruß blub
-
17.09.03 10:39 #8
- Registriert seit
- Aug 2003
- Beiträge
- 175
die vielen if abfragen würde ich lieber mit switch lösen
-
17.09.03 12:10 #9
- Registriert seit
- Jun 2002
- Ort
- Bochum, Germany, Germany
- Beiträge
- 286
Oder die .txt-dateien gemäß der variable $page umbennenen undOriginal geschrieben von boelkstoff
die vielen if abfragen würde ich lieber mit switch lösen
benutzen. Dann haste nen Haufen weniger Quellcode und es geht auch etwas schneller (aber nicht spürbar glaube ich)PHP-Code:include($page);
Ähnliche Themen
-
Include: Variablen aus include-file sind nicht verwendbar/vorhanden
Von timestamp im Forum PHPAntworten: 3Letzter Beitrag: 25.05.10, 14:33 -
gästebuch include problem
Von Xeal87 im Forum PHPAntworten: 10Letzter Beitrag: 28.10.04, 19:56 -
Include / Gästebuch Problem
Von derrick im Forum PHPAntworten: 21Letzter Beitrag: 13.07.04, 17:05 -
Gästebuch include
Von bleeeez im Forum PHPAntworten: 5Letzter Beitrag: 07.06.04, 13:45 -
Gästebuch-Skript das man über Include einfügen kann.
Von josDesign im Forum PHPAntworten: 11Letzter Beitrag: 11.02.04, 05:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren