SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.03.2006, 11:26:22
theresa theresa ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 117
Neue Seite öffnen

Hallo

Nach der Funktion (Input in MySql oder Update) möchte ich dass automatisch eine Seite geöffnet wird. Bei meinem Test-Server und bei einem Provider geht es (auch wenn überall steht es gehe nicht!) Doch nun geht es bei einem anderen Provider tatsächlich nicht. In den Foren fand ich keine Antwort. Wie löst ihr so eine Herausforderung?

Wie kann ich es machen, dass es geht?

mein bisheriger Code, der nun beim neuen Provider nicht mehr geht!

PHP-Code:
if (isset ($Submit))
{
$query="update ferien set
name='$name',
.
.
.
erfasser='$erfasser'
where id='$id'"
;
$result=mysql_query($query);
header("Location:album.php");
exit;

Mit Zitat antworten
  #2  
Alt 28.03.2006, 11:31:18
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Neue Seite öffnen

erstens: wo steht, dass es nicht geht?

zweitens: unter www.php.net/header findest du das hier:

Zitat:
Anmerkung: HTTP/1.1 verlangt einen absoluten URI inklusive dem Schema, Hostnamen und absoluten Pfad als Argument von Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:

<?php
header("Location: http://" . $_SERVER['HTTP_HOST']
. rtrim(dirname($_SERVER['PHP_SELF']), '/\\')
. "/" . $relative_url);?>

Geändert von feuervogel (28.03.2006 um 11:31:45 Uhr)
Mit Zitat antworten
  #3  
Alt 28.03.2006, 11:56:00
theresa theresa ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 117
AW: Neue Seite öffnen

Das habe ich natürlich auch versucht, genau dieser Code und auch die volle absolute URL inkl. http und www

Es kommt immer folgende Meldung

Warning: Cannot modify header information - headers already sent by (output started at /opt/root/home/....php:10) in /opt/root/home/....php on line 69

auf der Linie ist eben der Verweis

PS: es steht überall, dass der Header-Befehl auf der ersten Zeile stehen muss, bei mir kommt es inmitten der sEite auf Seite 69

Auch include() und require() geht nicht
Mit Zitat antworten
  #4  
Alt 28.03.2006, 12:00:38
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Neue Seite öffnen

der header befehl muss nicht in der ersten zeile stehen, es darf nur vor ihm keine ausgabe gesendet werden, was aber bei dir anscheinend passiert. hast du vielleicht ein leerzeichen vor dem ersten <?php ? oder sonst irgendwo in einem include ne ausgabe?
Mit Zitat antworten
  #5  
Alt 28.03.2006, 12:41:18
theresa theresa ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 117
AW: Neue Seite öffnen

Ich habe eine weitere Seite gemacht!
Seite 1 Form
Seite 2 die Funktion, Eintrag in die DB, alles nur PHP, kein HTML und dann geht es

Allen für die Hilfe einen grossen Dank

Geändert von theresa (28.03.2006 um 12:41:56 Uhr)
Mit Zitat antworten
  #6  
Alt 12.04.2006, 21:03:46
SonjaM SonjaM ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 1
AW: Neue Seite öffnen

Hallo Theresa,
ich hab genau das gleiche Problem, dass mein
header ("Location:....
nicht funktioniert. ich hab schon soviele Beiträge darüber gelesen und alles
ausprobiert - ohne Erfolg
nun würde mich dringend interessieren, wie du das Problem gelöst hast

also ich hab eine func.php, die nur aus functionen besteht,
in einer function wollte ich über switch verschiedene Seiten aufrufen,
je nachdem welche Berechtigung vorher in einer htm-Datei festgestellt wurde.

hier ein Teil code:
<?php
function neue($relative_url)
{
header("Location: http://" . $_SERVER['HTTP_HOST']
. rtrim(dirname($_SERVER['PHP_SELF']), '/\\')
. "/" . $relative_url);
}

function todo($ber)
{
switch ($ber) {

case "V":
neue("todo_v.htm");
exit;

case "A":
neue("todo_a.htm");
exit;

case "S":
neue("todo_s.htm");
exit;

default:
echo "Fehler";
}
}

Vielleicht kannst du mir weiterhelfen - Schon mal Danke
Mit Zitat antworten
  #7  
Alt 12.04.2006, 22:20:23
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Neue Seite öffnen

Hi Sonja,

na ja, wenn du die gleiche fehlermeldung wie Theresa erhältst, ist es das gleiche Problem, wie der feurische Vogel schon geschrieben hat.

Schau nach, wo du die function in dein Script eingebaut hast. Wenn da vorher irgendwas an den Browser geschickt wurde, tut's nicht mehr.

Auslagern und dann die Sache wieder reinholen klappt nicht. Sondern auslagern und mit der ersten Datei dann die zweite aufrufen.

Gruß
Heinrich
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite öffnen jasper2000 PHP Grundlagen 1 18.01.2006 16:08:50
nach Login auf neue Seite? birdie PHP Grundlagen 1 25.01.2005 11:30:55
Neue Seite generieren Cooper PHP Grundlagen 1 11.04.2004 21:54:37
Neue Seite generieren - aber wie? Cooper PHP Grundlagen 2 11.04.2004 13:15:43
Neue Seite aufrufen skihase PHP für Fortgeschrittene und Experten 6 13.08.2002 10:15:51


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt