php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.01.2008, 11:05  
Benutzer
 
Benutzerbild von mike-loewe
 
Registriert seit: 23.08.2007
Beiträge: 43
PHP-Kenntnisse:
Anfänger
mike-loewe befindet sich auf einem aufstrebenden Ast
Standard Neue Seite aufrufen

Hi, ich komme da einfach nicht weiter

Ich habe eine test.htm erstellt mit dem Inhalt, und ich möchte einfach ne neue Seite aufrufen indem ich diese Seite starte!

Was ist da falsch

PHP-Code:
<html>
<head>
<title></title>
<meta name="author" content="mike">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php echo "<a href=\anmelden_schreiben.php</a>";?>
</body>
</html>
__________________
Mike / Danke für die Hilfe.
Sage nicht alles, was Du weißt, aber wisse immer, was Du sagst.
mike-loewe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.01.2008, 11:51  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von mike-loewe Beitrag anzeigen
Hi, ich komme da einfach nicht weiter

Ich habe eine test.htm erstellt mit dem Inhalt, und ich möchte einfach ne neue Seite aufrufen indem ich diese Seite starte!

Was ist da falsch

PHP-Code:
<html>
<head>
<title></title>
<meta name="author" content="mike">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php echo "<a href=\anmelden_schreiben.php</a>";?>
</body>
</html>
Der link sollte so aussehen:
PHP-Code:
<?php echo "<a href=\"anmelden_schreiben.php\">LINKNAME!</a>"?>
Und wenn du eine automatische weiterleitung willst statt nur der ausgabe eines links solltest du in html die meta weiterleitung nutzen:

PHP-Code:
<meta http-equiv="refresh" content="5; URL=anmelden_schreiben.php"
Zur erklärung dieser meta weiterleitung kannst du mal bei selfhtml vorbei schauen: SELFHTML: HTML/XHTML / HTML-Kopfdaten / Meta-Angaben zum Inhalt

Für eine php weiterleitung kannst du header() benutzen. Dazu findest du hier mehr: PHP: header - Manual


P.S.: Der PHP Code in deiner Datei wird nicht funktionieren wenn du das Script als test.html abspeicherst. Es muss schon eine php datei sein. in deinem Fall also test.php
__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de
TeazY ist offline  
Alt 16.01.2008, 12:14  
Benutzer
 
Benutzerbild von mike-loewe
 
Registriert seit: 23.08.2007
Beiträge: 43
PHP-Kenntnisse:
Anfänger
mike-loewe befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von TeazY Beitrag anzeigen
Der link sollte so aussehen:
PHP-Code:
<?php echo "<a href=\"anmelden_schreiben.php\">LINKNAME!</a>"?>
Und wenn du eine automatische weiterleitung willst statt nur der ausgabe eines links solltest du in html die meta weiterleitung nutzen:

PHP-Code:
<meta http-equiv="refresh" content="5; URL=anmelden_schreiben.php"
Zur erklärung dieser meta weiterleitung kannst du mal bei selfhtml vorbei schauen: SELFHTML: HTML/XHTML / HTML-Kopfdaten / Meta-Angaben zum Inhalt

Für eine php weiterleitung kannst du header() benutzen. Dazu findest du hier mehr: PHP: header - Manual


P.S.: Der PHP Code in deiner Datei wird nicht funktionieren wenn du das Script als test.html abspeicherst. Es muss schon eine php datei sein. in deinem Fall also test.php
Hi, danke erstmal für Deine Hilfe

hab das mal probiert, die 1. Variante "<?php echo" bringt mir einen Button den ich anklicken kann......Ich komme dann auf die Seite. Hätte das aber gerne ohne den Button!

Mit "header" hab ich das auch schon x-mal probiert ich bekkomme nur eine weisse Seite angezeigt!?

PHP-Code:
header ("Location:http://www.beispiel.com"); 
Irgendwie stehe ich auf der Leitung
__________________
Mike / Danke für die Hilfe.
Sage nicht alles, was Du weißt, aber wisse immer, was Du sagst.
mike-loewe ist offline  
Alt 16.01.2008, 12:47  
Benutzer
 
Benutzerbild von mike-loewe
 
Registriert seit: 23.08.2007
Beiträge: 43
PHP-Kenntnisse:
Anfänger
mike-loewe befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mike-loewe Beitrag anzeigen
Hi, danke erstmal für Deine Hilfe

hab das mal probiert, die 1. Variante "<?php echo" bringt mir einen Button den ich anklicken kann......Ich komme dann auf die Seite. Hätte das aber gerne ohne den Button!

Mit "header" hab ich das auch schon x-mal probiert ich bekkomme nur eine weisse Seite angezeigt!?

PHP-Code:
header ("Location:http://www.beispiel.com"); 
Irgendwie stehe ich auf der Leitung

Hi, also das mit dem "meta" funtioniert nur kann ich damit in dem folgenden Beispiel nichts anfangen.

PHP-Code:
else
            {
            
//eine SQL-abfrage vorbereiten und sie abschicken
            
$sql "SELECT user_id,
              nic_name,
              pw_user
                    FROM user_mse
                    WHERE  nic_name = '"
.mysql_real_escape_string($_POST['nic_name'])."'
                    AND pw_user = '"
.mysql_real_escape_string($_POST['pw_user'])."'";
            
$result mysql_query($sql) or die(mysql_error());
            
//pr&uuml;fung, ob genau eine der spalten mit der eingabe &uuml;berein stimmt
            
if(mysql_num_rows($result) != 1)
                {
                
//wenn nicht &uuml;bereinstimmt
                
header ("Location:http://www.ulr.com");
                exit();
                } 
Warum zeigt er mir nur eine weisse Seite an, dass einzige was vorher abläuft ist die Zuordnung der DB und eine Prüfung ob sie da ist.
__________________
Mike / Danke für die Hilfe.
Sage nicht alles, was Du weißt, aber wisse immer, was Du sagst.
mike-loewe ist offline  
Alt 16.01.2008, 16:36  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Wieso kannst du die Meta-Tag-Weiterleitung in dem obigen Beispiel nicht verwenden? Einfach mit echo das Meta-Tag ausgeben und schon wird weitergeleitet. Und das exit() würde ich da wegmachen, das sollte man nur in Notfällen verwenden....

Und noch was zur Funktion header(): Die funktioniert nur, wenn vor dem Aufruf dieser Funktion noch rein gar nichts an den Browser geschickt wurde, sonst kommt die Notice (die man nur sieht, wenn error_reporting auf E_ALL gesetzt ist in der php.ini oder wenn man am Anfang des Scripts schreibt
PHP-Code:
error_reporting('E_ALL'); 
) "headers already sent"...
Montellese ist offline  
Alt 17.01.2008, 09:50  
Benutzer
 
Benutzerbild von mike-loewe
 
Registriert seit: 23.08.2007
Beiträge: 43
PHP-Kenntnisse:
Anfänger
mike-loewe befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Montellese Beitrag anzeigen
Wieso kannst du die Meta-Tag-Weiterleitung in dem obigen Beispiel nicht verwenden? Einfach mit echo das Meta-Tag ausgeben und schon wird weitergeleitet. Und das exit() würde ich da wegmachen, das sollte man nur in Notfällen verwenden....

Und noch was zur Funktion header(): Die funktioniert nur, wenn vor dem Aufruf dieser Funktion noch rein gar nichts an den Browser geschickt wurde, sonst kommt die Notice (die man nur sieht, wenn error_reporting auf E_ALL gesetzt ist in der php.ini oder wenn man am Anfang des Scripts schreibt
PHP-Code:
error_reporting('E_ALL'); 
) "headers already sent"...
DANKE.......

Also mit "echo" funktioniert es

Mich würde aber schon interessieren warum das mit der "header-funktion" nicht geht? Ich bekomme damit nur eine leeren BLD und das "error_reporting" ändert nichts an der Sache......Es kommt keine Notice und nach wie vor ein leerer BLD
__________________
Mike / Danke für die Hilfe.
Sage nicht alles, was Du weißt, aber wisse immer, was Du sagst.
mike-loewe ist offline  
Alt 17.01.2008, 10:24  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard

Die Datei auf die du weiterleitest ist aber schon gefüllt oder? Und du hast auch nicht irgendwie was falsch geschrieben sodas nix angezeigt wird? Also du bist sicher das es an der header funktion liegt? Wenn ja dann muss es wie Montellese gesagt hat eine Notice ausgeben wenn du error_reportin(E_ALL); im script stehen hast. Wahrscheinlich ist es wirklich sod as du schon vorher ausgaben in deinem script hast und deshalb die header funktion nicht geht und die fehlermeldung nciht angezeigt wird weil du kein error_reportin(E_ALL); im script hast, oder es evtl falsch geschriebn hast oder so, ka. Check das mal nochmal alles!
__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de
TeazY ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Externe seite aufrufen, und einbinden? PHP Tipps 2005 6 01.11.2009 13:04
Neue Seite jeden Tag tonkelz PHP Tipps 2008 1 04.01.2008 04:34
[Erledigt] Vorgehensweise neue Seite HTML, Usability und Barrierefreiheit 1 09.03.2006 10:44
wie eine Seite automatisch mit anderen Parametern aufrufen? dh1sbg PHP-Fortgeschrittene 18 21.11.2005 10:42
neue Seite bei echo PHP Tipps 2005-2 4 09.09.2005 12:36
Seite aus script aufrufen nixdorf PHP Tipps 2005 2 15.02.2005 21:18
Script welches eine Seite aufrufen soll.. PHP Tipps 2005 10 02.02.2005 12:48
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
Fehlerhandlungsfunktion - Umleitung auf neue Seite MerlinderZauberer PHP-Fortgeschrittene 4 11.01.2005 20:37
seite einmal aufrufen dann nicht mehr PHP Tipps 2004 4 04.08.2004 23:07
Neue seite in Tabelle? imported_DJ Nuno HTML, Usability und Barrierefreiheit 3 04.07.2004 10:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php seite aufrufen, php andere seite aufrufen, php neue seite aufrufen, html seite aufrufen, html neue seite aufrufen, seite aufrufen php, php webseite aufrufen, mit php seite aufrufen, php website aufrufen, php seiten aufrufen, seite mit php aufrufen, mit php neue seite aufrufen, php button neue seite, neue seite aufrufen php, aus php seite aufrufen, php aufrufen, mit php eine seite aufrufen, seite aufrufen mit php, php button neue seite aufrufen, html webseite aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum