kostenloser Webspace werbefrei: lima-city


Header Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. itservice-fuss schrieb:
    Vielen Dank für die vielen Tipps!

    Mit:

    header("Location: http://www.itservice-fuss.de/admin/admin.php");
    exit();

    gehts auch nicht....

    PS:

    var_dump($_POST);
    error_reporting(E_ALL);
    include("./counter.php");
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    if (isset($_POST['Login'])){
    if($user == "admin" AND $pass == "admin"){
    echo "Richtig";
    }else{
    echo "Falsch";
    }
    }

    Geht alles super, nur die Weiterleitung geht nicht...

    Zitat: 1. Doch, du hast massenweise Ausgabe vor dem Header!

    Hab den PHP Teil auch ganz nach oben gesetzt, geht trotzdem leider nicht...


    Ja, das muss GANZ nach oben, nicht mal ein Leerzeichen davor! Und das var_dump muss dann auch wieder weg, damit es funktioniert.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    i************s

    Sorry aber:

    <?php
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    if (isset($_POST['Login'])){
    if($user == "admin" AND $pass == "admin"){
    header("Location: http://www.itservice-fuss.de/admin/admin.php");
    exit();
    }else{
    echo "Falsch";
    }
    }
    ?>
    <html>
    <head>

    ....
    ....

    geht auch nicht.

    Jetzt verzweifel ich wirklich langsam... :eek:
  4. g****e

    versuchs mal so:
    dem <input /> wo du die submitbutton mit definierst, gib dem mal bitte: name="Login" mit. das isset() wird sonst denke ich mal nie klappen.
    vllt seh ich ja nur falsch hin, könnte aber entscheident sein ;-)
  5. Autor dieses Themas

    i************s

    if(isset($_POST['Login'])){
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    if($user === "admin" AND $pass === "admin"){
    header("Location: http://www.itservice-fuss.de/admin/admin.php");
    //echo "Richtig";
    }else{
    echo "Falsch";
    }
    }else{
    echo "Bitte Daten eingeben";
    }

    Wenn ich den Header wieder einkommentiere, dgehts wieder nicht, egal an welcher Stelle ich den PHP-Code hinsetze...

    Hab schon soviel probiert und verzweifel wirklich langsam...

    Am Header ist doch alles right, oder?

    Weil "Richtig" gibt er ja auch aus, nur den header nicht bzw. die Weiterleitung....

    Wie gesagt, Loka geht alles
  6. g****e

    ich setze mich nun mal der gefahr aus gehauen zu werden :-D

    wenn du soooo verzweifelt bist (ich würds nich aufgeben und weitersuchen) dann kannst du temporär die größte schlamperei der welt betreiben :-D
    versuchs mal damit:
    statt dem header(); schreibst du :

    echo '<script language ="JavaScript">
    <!--
    document.location.href="http://www.itservice-fuss.de/admin/admin.php";
    // -->
    </script>';


    nich hauen^^
    ich weiß das ist keine gute lösung, und an sich sollte man von soeiner weiterleitung die finger lassen, aber im falle eines notfalles ist es eine möglichkeit :-S
    dannach das exit verhindert, dass sonstige ausgaben rausgehen. damit wird ne weiterleitung gebildet, die unter vorraussetzung von javascript funzt, aber länger dauert, da der client erst ne neue anfrage senden muss.
    probier definitiv weiter mit dem header! oder schreib es mal unabhängig komlpett neu (vllt klappts dann, schon oft gehabt)

    mir gehen sonst so langsam die ideen aus
  7. Autor dieses Themas

    i************s

    Danke erstmal, damit ging es :)

    Versuch es aber weiter mit header...

    SO LEUTE

    Ich habe es auf meiner anderen Domain ausprobiert:

    ES GEHT ALLES !!

    Es ist definitiv ein Problem von lima-city.de !



    Danke Euch allen für die Hilfe

    Zur Kontrolle: http://mymitfahrgelegenheit.de/index.php

    Mein Tipp: Die PHP-Einstellungen auf dem Server der abgeschaltet worden ist, mal zu kontrollieren ;)

    Beitrag zuletzt geändert: 29.3.2010 22:56:15 von itservice-fuss
  8. Bei mir tun die Redirects aber auch hier. Ich versteh nicht was bei dir anders sein soll.
  9. Autor dieses Themas

    i************s

    theseven schrieb:
    Bei mir tun die Redirects aber auch hier. Ich versteh nicht was bei dir anders sein soll.


    Zur Kontrolle:

    http://www.mymitfahrgelegenheit.de/index.php <--- Da gehts !

    http://www.itservice-fuss.de/index.php <--- Da nicht !

    Keine Ahnung :-)

    Beitrag zuletzt geändert: 29.3.2010 22:58:42 von itservice-fuss
  10. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Das Problem ist total einfach:

    Es ist noch nie möglich gewesen, bei PHP mittels header HTTP-Header zu setzen, wenn bereits Ausgabe erzeugt worden ist.

    Du bindest die header()-Funktion in einem Block ein, der NACH HTML kommt. Das hast du uns hier verschwiegen, weswegen auch keiner dein Problem nachvollziehen konnte.
    Lokal hast du wohl output-buffering angeschaltet, weshalb es dort funktioniert.

    Baust du nun in die erste Zeile deiner index.php

    <?php ob_start(); ?>


    wird es funktionieren.

    Beitrag zuletzt geändert: 30.3.2010 11:49:20 von lordoflima
  11. Autor dieses Themas

    i************s

    Es funktioniert trotzdem nicht.... :-(
  12. Kannst du vielleicht mal den gesamten Code hier posten? Selbst ein Leerzeichen kann als Ausgabe interpretiert werden, wenn es dumm läuft!

    Beitrag zuletzt geändert: 30.3.2010 12:00:10 von karpfen
  13. Autor dieses Themas

    i************s

    <?php ob_start(); ?>
    <html>
    <?php
    if(isset($_POST['Login'])){
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    if($user == "admin" AND $pass == "admin"){

    header("Location: http://www.itservice-fuss.de/admin/admin.php/");
    }else{
    echo "Login fehlgeschlagen!";
    }
    }else{
    echo "Bitte Daten eingeben";
    }
    include("./counter.php");
    ?>
    <head>
    <title>ITService-Fuss.de - Home</title>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <script type="text/javascript" src="./js/scripts.js"></script>
    </head>
    <body onload="start();">
    <div id="container">
    <div id="header"></div>
    <div id="top"><div style="padding-top: 3px;"><?php echo date("d.m.Y"); ?>&nbsp; - <span id="time"></span></div></div>
    <div id="navi">
    &nbsp;&nbsp;<a href="#" title="Startseite">Home</a><br />
    &nbsp;&nbsp;<a href="./services.php" title="Services">Services</a><br />
    &nbsp;&nbsp;<a href="./referenzen.php" title="Referenzen">Referenzen</a><br />
    &nbsp;&nbsp;<a href="./kontakt.php" title="Kontakt">Kontakt</a><br />
    </div>
    <div id="center">
    <center>Herzlich Willkommen!</center>
    </div>
    <div id="right">
    <center>
    <form method="POST" action="./index.php">
    <table>
    <tr>
    <td><font size="2">Name:</font></td>
    <td><input type="text" name="user" size="12" /></td>
    </tr>
    <tr>
    <td><font size="2">Passwort:</font></td>
    <td><input type="password" name="pass" size="12" /></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="submit" name="Login" value="Login" /></td>
    </tr>
    </table>
    </form>

    </center>
    </div>
    <div id="footer" align="center">
    <a href="#" title="Startseite">Home</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    <a href="./services.php" title="Services">Services</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    <a href="./referenzen.php" title="Referenzen">Referenzen</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    <a href="./kontakt.php" title="Kontakt">Kontakt</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    <a href="./impressum.php" title="Impressum">Impressum</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    <font style="font-size: 10pt; font-family: verdana;">&copy; 2010</font>&nbsp;&nbsp;-&nbsp;&nbsp;
    <?=$counter;?> Seitenaufrufe
    </div>
    </div>
    </body>
    </html>
  14. Versuchs mal so:

    <?php ob_start();
    if(isset($_POST['Login'])){
    	$user = $_POST['user'];
    	$pass = $_POST['pass'];
    		if($user == "admin" AND $pass == "admin"){
    		
    			header("Location: http://www.itservice-fuss.de/admin/admin.php/");
    		}else{
    			echo "Login fehlgeschlagen!";
    		}
    }else{
    	echo "Bitte Daten eingeben";
    }
    include("./counter.php");
    ?>
    <html>
    <head>
    <title>ITService-Fuss.de - Home</title>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <script type="text/javascript" src="./js/scripts.js"></script>
    </head>
    <body onload="start();">
    	<div id="container">
    		<div id="header"></div>
    		<div id="top"><div style="padding-top: 3px;"><?php echo date("d.m.Y"); ?>&nbsp; - <span id="time"></span></div></div>
    		<div id="navi">
    			&nbsp;&nbsp;<a href="#" title="Startseite">Home</a><br />
    			&nbsp;&nbsp;<a href="./services.php" title="Services">Services</a><br />
    			&nbsp;&nbsp;<a href="./referenzen.php" title="Referenzen">Referenzen</a><br />
    			&nbsp;&nbsp;<a href="./kontakt.php" title="Kontakt">Kontakt</a><br />
    		</div>      
    		<div id="center">
    			<center>Herzlich Willkommen!</center>
    		</div>
    		<div id="right">
    		<center>
    		<form method="POST" action="./index.php">
    		<table>
    			<tr>
    				<td><font size="2">Name:</font></td>
    				<td><input type="text" name="user" size="12" /></td>
    			</tr>
    			<tr>
    				<td><font size="2">Passwort:</font></td>
    				<td><input type="password" name="pass" size="12" /></td>
    			</tr>
    			<tr>
    				<td></td>
    				<td><input type="submit" name="Login" value="Login" /></td>
    			</tr>
    		</table>
    		</form>
    
    </center>
    </div>
    <div id="footer" align="center">
    			<a href="#" title="Startseite">Home</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<a href="./services.php" title="Services">Services</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<a href="./referenzen.php" title="Referenzen">Referenzen</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<a href="./kontakt.php" title="Kontakt">Kontakt</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<a href="./impressum.php" title="Impressum">Impressum</a>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<font style="font-size: 10pt; font-family: verdana;">&copy; 2010</font>&nbsp;&nbsp;-&nbsp;&nbsp;
    			<?=$counter;?> Seitenaufrufe
    		</div>
    	</div>
    </body>
    </html>


    Das Wörtchen "html" ist ja schon eine Ausgabe gewesen!

    Beitrag zuletzt geändert: 30.3.2010 12:01:40 von karpfen
  15. Autor dieses Themas

    i************s

    Leider ohne Erfolg...
  16. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Welchen Browser verwendest du denn?
    Bei mir im Firefox 3.6.2 funktioniert das super mit der weiterleitung...


    Kleine Anmerkung, ob_start(), startet des Ausgabe Puffer, das heißt alles was ausgegeben wird, wird zwischen gespeichert und erst bei einem Befehl wie ob_end_flush() oder am ende der Datei ausgegeben. header() Anweisungen können so auch noch ausgeführt werden, wenn schon etwas im Puffer steht...
  17. Autor dieses Themas

    i************s

    Ich benutze derzeit Firefox 3.6.2.

    Jedoch mit Opera, Safari, oder den bekackten IE 6,7 oder 8 gehts auch nicht...

    Ich glaube hier kommt keiner auf die Lösung, leider....

    Es besteht KEIN Codefehler, aiuf mehreren meiner anderen Domains funktioniert es ja super, nur nicht hier.

    Wie lösche ich meinen Account? Ziehe dann um, wo es geht.

    Beitrag zuletzt geändert: 30.3.2010 12:21:36 von itservice-fuss
  18. Verwaltung >>> Account >>> Account löschen.
  19. Autor dieses Themas

    i************s

    Er nimmt mein Passwort oder das "ja" nicht, zum löschen. Wat nu??

    Geht hier denn garnichts???
  20. Dann schreib ein Ticket :)

    http://www.lima-city.de/2008/help#tabTicket

    Habe das Löschen eines Accounts getestet, funktioniert wunderbar. Das Wort "JA" muss man natürlich groß schreiben.

    Beitrag zuletzt geändert: 30.3.2010 12:54:46 von karpfen
  21. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!