Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

weiß nicht

Routinier

Dabei seit: 19.01.2003

Beiträge: 343

 

1 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 13:59

nach submit auf andere seite weiterleiten

Hallo!
Ich möchte, dass ein Besucher, der etwas ins Gästebuch eintragen hat, nach dem abschicken automatisch auf die Seite weitergeleitet wird, wo die anderen Gästebucheinträge stehen. Wie kann ich das denn machen?

So:

Quellcode

1
<a target="content" href="gaestebuch.php"><input type="image" name="submit" src="absenden1.jpg" onmouseover="this.src='absenden2.jpg'" onmouseout="this.src='absenden1.jpg'" onclick="this.src='absenden3.jpg'"></a>
funktioniert es leider nicht (weiß nicht, warum nicht)...
 

Avirell

Kaiser

Dabei seit: 19.10.2002

Beiträge: 1 318

 

2 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 14:51

in der datei in der die eintragen-routine steht fügste am ende hinzu:
header("location:url_wohin_weitergeleitet_werden_soll");

vorher darf allerdings nichts ausgegeben worden sein, also kein echo "" oder ähnliches!

EDIT: Was hat das mit dem code zu tun? soll das bild anstelle des Submit-buttons erscheinen? versuch doch mal so:
<img onClick="submit()"...>
Gruß, Avirell
Ich ändere diese Signatur nicht mehr.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Avirell« (7. Januar 2004, 14:53)

 

weiß nicht

Routinier

Dabei seit: 19.01.2003

Beiträge: 343

 

3 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 15:04

Zitat

Original von Avirell
in der datei in der die eintragen-routine steht fügste am ende hinzu:
header("location:url_wohin_weitergeleitet_werden_soll");

vorher darf allerdings nichts ausgegeben worden sein, also kein echo "" oder ähnliches!


Danke, aber irgendwie funktioniert das nicht.
Habe ich es an die richtige Stelle eingesetzt?

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
<?php
include("funktion.inc.php");
include("zugriff.inc.php");
if (!empty($_POST["name"]) && !empty($_POST["kommentar"]) && !$unique) {
$datum=date("d.m.Y, H:i") . " Uhr";
$sql="INSERT INTO guestbook VALUES ('', '$_POST[name]', '$_POST[homepage]', '$_POST[email]',  '$datum', '$_POST[kommentar]')";
mysql_query($sql);
header("location:gaestebuch.php");
}
?>


Die Fehlermeldung, die da kommt lautet:

Quellcode

1
Warning: Cannot add header information - headers already sent by (output started at C:\FoxServ\www\gbeintrag.php:9) in C:\FoxServ\www\gbeintrag.php on line 33


Zitat

EDIT: Was hat das mit dem code zu tun? soll das bild anstelle des Submit-buttons erscheinen?
Ja, genau... Ich habe das von selfhtml und das funktioniert auch. D.h. wenn man da draufklickt, werden die Daten auch tatsächlich in die MySQL-Datenbank eingetragen...

Zitat

versuch doch mal so:
<img onClick="submit()"...>


Hm, ok, ich werde es versuchen, aber da kann ich dann nicht verschiedene Bilder einfügen, oder? Kann ich dann einfach <a href=....> da drum herum schreiben?

EDIT:

Danke, mit dem <img onClick....> funktioniert das tatsächlich :).
Nur ist da jetzt um das eigentliche bild so ein lila-Rahmen, der auch mit border=0 nicht weggeht, weißt du, wie ich den wegmachen kann?

nochmal EDIT:

Wenn ich das border ganz vorne im tag hinsetzte dann geht es doch :). Also funktioniert es jetzt. Danke für deine Hilfe :).
»weiß nicht« hat folgendes Bild angehängt:
  • absenden.jpg

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »weiß nicht« (7. Januar 2004, 15:12)

 

Dimitri

König

Dabei seit: 16.01.2003

Beiträge: 761

 

4 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 15:21

Hi!
Der Fehler beim Header senden entsteht dadurch, dass vor dem befehl schon irgendwo html ausgegeben wurde. Es reicht schon, wenn in der php-datei der code nicht ganz oben anfängt sondern mit ner leerzeile o.ä. beginnt. evtl. wird irgendwo in den includeten Dateien Text ausgegeben.
Um das Problem zu umgehen kannst du auch nen ausgabepuffer benutzen:

ob_start(); <<-- ganz an den Anfang der Seite
ob_end_flush(); <<-- ganz ans ende der Seite
http://www.FireflySeason2.com
Sie wird wieder fliegen!!