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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.05.2004, 20:17:54
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
Weiterleitung funktioniert nicht!

Hi,

ich möchte nachdem sich ein User eingeloggt hat eine Weiterleitung realisieren. Allerdings wird vorher eine Session gestartet und das gibt ja wohl ein Problem.


Hier mal der Code:
PHP-Code:
        if(($dbemail  !== $email) && ($dbpass !== $Passwort))
                {
                echo 
"<br>Logindaten falsch<br>";
        echo 
"Sind sie noch nicht registriert?<br>Dann registrieren Sie sich bitte <a href='register_new.php?$session' target='_self'>hier</a>";
                
mysql_free_result($ok);
        
mysql_close($dbconnect);
        exit();
                }
        else
                                echo 
"<html><head>";
                                echo 
"<meta http-equiv=refresh content=2; URL=../profile.php target='_self'>";
                                
//header ("Location:profile.php")";
                                
echo "</head></html>";
                                echo 
"<table>"
Die Seite wird zwar refresht, jedoch nicht an die Adresse weitergeleitet.

Woran liegt das?
Habe leider im Forum nicht wirklich was passendes gefunden, was mit zur Lösung verhilft.

thx, Cooper
Mit Zitat antworten
  #2  
Alt 22.05.2004, 20:33:14
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Die Session ist nicht das Problem, das Problem liegt daran, dass Du vorher ein echo machst. Vor header darf keinerlei HTML (nicht mal ein Leerzeichen) an den Browser geschickt werden!!!!!!!
Mit Zitat antworten
  #3  
Alt 22.05.2004, 21:18:25
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
Danke, habe es jetzt so versucht. Klappt aber auch nicht wirklich. Ein Refresh kommt doch die Seite bleibt die alte.
PHP-Code:

        
if(($dbemail  !== $email) && ($dbpass !== $Passwort))
                {
                echo 
"<br>Logindaten falsch<br>";
        echo 
"Sind sie noch nicht registriert?<br>Dann registrieren Sie sich bitte <a href='register_new.php?$session' target='_self'>hier</a>";
                
mysql_free_result($ok);
        
mysql_close($dbconnect);
        exit();
                }
        else                   
?>
                                <html><head>
                                <meta http-equiv=refresh content=2; URL=/profile.php target='_self'>

                                </head></html> 
Mit Zitat antworten
  #4  
Alt 22.05.2004, 21:36:04
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Jetzt ist ja kein PHP Header mehr drin - ergo ist das ein reines "HTML Problem". Schau doch einfach mal hier
vorbei - da steht die richtige Syntax des Meta Refreshs drin!
Mit Zitat antworten
  #5  
Alt 23.05.2004, 14:55:08
nino nino ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Kiel
Beiträge: 46
Meine Wissens nach darfst du kein "Target" in dem Refresh befehl benutzen...

nino
__________________
Sie werden auch dich glücklich machen!
www.billige-studenten.de
Mit Zitat antworten
  #6  
Alt 24.05.2004, 10:32:07
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
IMHO brauchst Du das Target hier nicht.
Mit Zitat antworten
  #7  
Alt 24.05.2004, 10:35:59
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
Danke, werde das sobald ich zuhause bin ausprobieren. Bin mir nicht sicher ob ich das jetzt mit reinem HTML machen soll, oder via

header ("Location:")

Gibt es da Vor-oder Nachteile?

Gruss

Cooper
Mit Zitat antworten
  #8  
Alt 24.05.2004, 12:23:24
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Header Location macht den "Zurück" Knopf nicht kaputt - der Metarefresh schon.
Mit Zitat antworten
  #9  
Alt 24.05.2004, 14:14:03
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
Bei header ("Location:") darf vorher keine HTML-Ausgabe stattfinden.

Eine weitere Möglichkeit wäre noch JavaScript: self.location.href = ...
Mit Zitat antworten
  #10  
Alt 24.05.2004, 16:05:20
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
Super Vielen Dank. Und wieder ein bisschen schlauer....

thx,

Cooper
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:39:51 Uhr.


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


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