Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Ausführen/Link





Frage

Will, dass er eine Seite ladet, im gleichen Fenster. Mit freundlichen Grüssen Mike [code]if($submit) { if($name_entry=="") { echo "Fehler: Es wurde kein Name Angegeben!<br><a onfocus="this.blur()" href="javascript:history.back()" class=extlink>Zurück</a>.</p>"; exit(); } elseif($kommentar_entry=="") { echo "Fehler: Es wurde kein Komentar Angegeben!<br><a onfocus="this.blur()" href="javascript:history.back()" class=extlink>Zurück</a>.</p>"; exit(); } else { $datum_entry=time(); mysql_query("INSERT INTO gaestebuch VALUES (´´, ´$datum_entry´, ´$name_entry´, ´$email_entry´, ´$homepage_entry´, ´$kommentar_entry´, ´$ipadresse_entry´)");[/code] [b] Hier sollte stehen, dass er diesen Link öffnen sollte.[/b] [code]exit(); } } ?>[/code] [b] Diesen Link sollte es ausführen:[/b][code]http://www.atelier-hell.ch/sites/home.php?nav=./nav/navgae.php&main=./gae/success.php[/code]

Antwort 1 von Nessus

Hä?
Verstehe ich nicht.

Nessus

Antwort 2 von fithwor

Mach hier mal einen Eintrag, dann siehst du den Fehler.
http://www.atelier-hell.ch/sites/home.php?nav=./nav/navgae.php&mai...

Antwort 3 von Nessus

Hi, das geht mit der Funktion header()
header(´Location:http://www.atelier-hell.ch/sites/home.php?nav=./nav/navgae.php&main=./gae/success.php
´);


Achte bitte darauf, wenn diese Funktion eingesetzt wird, noch nichts, nicht mal ein Leerzeichen an den Browser gesendet werden durfte. Ansonsten kommt es zu einer Fehlermeldung.

HTH

Nessus

Antwort 4 von fithwor

Danke, doch es gib doch eine Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /home/fithwor/public_html/atelier-hell/sites/home.php:3) in /home/fithwor/public_html/atelier-hell/sites/gae/config.php on line 32

 <?php
$HOST="********";
$DB="********";
$USER="********";
$PWD="********";

$dberror="Momentan besteht keine Verbindung zur SQL Datenbank.<br>Ich bitte Sie um Entschuldigung und versuchen Sie es später nochmals.";
@mysql_connect($HOST,$USER,$PWD) or die ("" .$dberror);

$Zeilen_pro_Seite=20;

$conn_id = mysql_connect($HOST,$USER,$PWD);
mysql_select_db($DB,$conn_id);
$ipadresse_entry=getenv("REMOTE_ADDR");

if($submit)
{
  if($name_entry=="")
  {
   header("Location:error.php");
   exit();
  }
  elseif($kommentar_entry=="")
  {
   header("Location:error.php");
   exit();
  }
  else
  {
   $datum_entry=time();
   mysql_query("INSERT INTO gaestebuch VALUES (´´, ´$datum_entry´, ´$name_entry´, ´$email_entry´, ´$homepage_entry´, ´$kommentar_entry´, ´$ipadresse_entry´)");
     header("Location:success.php");
   exit();
  }
}
?>


Was ist den hier falsch?
Vielen Dank im voraus!

Gruss Mike

Antwort 5 von Nessus

Zitat:
Achte bitte darauf, wenn diese Funktion eingesetzt wird, noch nichts, nicht mal ein Leerzeichen an den Browser gesendet werden durfte. Ansonsten kommt es zu einer Fehlermeldung.


Genau die meine ich ;-)
Außerdem besteht ein Unterschied zwischen ´ und "
Außerdem solltest Du den kompletten Scriptpfad angeben.
HTH

Nessus

Antwort 6 von fithwor

hab den kompletten scriptpfad angegeben, die " hab ich auch durch diese ´ ersetzt.

der fehler kommt leider immer noch!

kann mir jemand weiter helfen?

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: