kostenloser Webspace werbefrei: lima-city


weiterleitungsbutton

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    Ich will einfach nur den klassischen weiterleitungsknopf programmieren, der zu einer anderen website führt. Wie geht das? (Sorry, wahrscheinlich ist das eine dumme frage...)

    Beitrag zuletzt geändert: 28.12.2009 22:07:41 von misterbunny
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Meinst du so etwas wie einen Link?

    styVe (qap2-Team)
  4. Ich glaube, du meinst eine Grafik, die auf eine andere Seite verlinkt.
    Stimmt das?
  5. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    Grafik oder Button, aber besser Grafik...
  6. kalinawalsjakoff

    Kostenloser Webspace von kalinawalsjakoff

    kalinawalsjakoff hat kostenlosen Webspace.

    Via html:

    <a href="linkzurseite.html"><img src="deinegrafik.jpg" width="160" height="34" border="0" alt="linkzuseite"></a>
  7. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    ich hab noch ne frage: was ist an dieser Zeile falsch?:
    if fgets ($datei, 20) == $_POST ["password"]

    da kommt der fehler
    Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/webpages/lima-city/misterbunny/html/login.php on line 3
  8. w******s

    Da fehlt ne Klammer um das Ganze:
    if (fgets ($datei, 20) == $_POST ["password"]) {...}
  9. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    Ich komm immernoch nich klar, mein problem ist, dass mein weiterleitung in eine if anweisung integriert sein soll, aber ich bin zuu blöd das zu machen, wen diese in html ist, ich poste einfach mal den ganzen code:

    <?php
    	$datei=fopen ($_POST["name"],r);
    	if (fgets ($datei, 20) == $_POST ["password"])
    	{
    	$loginuser=$_POST ["name"];
    	echo "du hast dich erfolgreich eingelogt...";
    	?>
    	<a href="eingelogt.php"><img src="weiter.jpg" width="100" height="50" border="0" alt="linkzuseite"></a>
    <?php
    }
     ?>

    hinterher kommt der fehlercode

    Warning: fopen() [function.fopen]: Unable to access bananenbaum in /home/webpages/lima-city/misterbunny/html/login.php on line 2

    Warning: fopen(bananenbaum) [function.fopen]: failed to open stream: No such file or directory in /home/webpages/lima-city/misterbunny/html/login.php on line 2

    Warning: fgets(): supplied argument is not a valid stream resource in /home/webpages/lima-city/misterbunny/html/login.php on line 3



    und wenn ich aktualisiere wird das bild mitsamt der weiterleitung geladen und trotzdem komt der fehlercode


    Warning: fopen() [function.fopen]: Filename cannot be empty in /home/webpages/lima-city/misterbunny/html/login.php on line 2

    Warning: fgets(): supplied argument is not a valid stream resource in /home/webpages/lima-city/misterbunny/html/login.php on line 3


    dabei ist es auch völlig egal, ob die logindaten übereinstimmen...

    Beitrag zuletzt geändert: 28.12.2009 23:38:49 von misterbunny
  10. <?php
    $datei = fopen ($_POST["name"],"r");
    if(fgets($datei, 20) == $_POST["password"]) {
      $loginuser = $_POST["name"];
      echo "Du hast dich erfolgreich eingeloggt...<br>";
      echo "<a href='eingelogt.php'><img src='weiter.jpg' width='100px' height='50px' border='0' title='linkzuseite'></a>";
    
    }
     ?>


    Probier's mal so.

    Gruß
    styVe (qap2-Team)

    Beitrag zuletzt geändert: 29.12.2009 1:01:18 von qap2
  11. Hi,

    Versuch es mal so:

    <?php
    
    	if(file_exists($_POST["name"]) {
    		$datei=fopen ($_POST["name"],r);
    		if (fgets ($datei, 20) == $_POST ["password"])
    		{
    			$loginuser=$_POST ["name"];
    			echo "du hast dich erfolgreich eingelogt...";
    			echo '<a href="eingelogt.php"><img src="weiter.jpg" width="100" height="50" border="0" alt="linkzuseite"></a>';
    		}
    	} else {
    		echo('Der Benutzer existiert nicht.');
    	}
    ?>


    Nebenbei muss eine Datei existieren, dessen Name der Inhalt der Variable $_POST['name'] ist. Das bedeutet: Wenn du "bananenbaum" als Benutzer übergibst, muss eine Datei "bananenbaum" existieren, sonst geht es nicht. Dies wird jetzt im obrigen Code überprüft und behandelt.
    Hast du nämlich z.B. Dateien im Format "benutzername.php", musst du den Befehl folgendermaßen abändern:

    <?php
    $datei = fopen ($_POST["name"],"r");
    if(fgets($datei.'.php', 20) == $_POST["password"]) {
      $loginuser = $_POST["name"];
      echo "Du hast dich erfolgreich eingeloggt...<br>";
      echo "<a href='eingelogt.php'><img src='weiter.jpg' width='100px' height='50px' border='0' title='linkzuseite'></a>";
    
    }
     ?>


    mfg
    company-red
  12. n********r

    Grundlagen lernen!
    Das sind alles Grundlagen Fehler, die man, wenn man es nicht einfahc nur kopiert un dirgendwie versucht zusammen zu kleistern sicherlich viel besser hin bekommt.
    Schau dir mal dieses Tutorial an:

    http://tut.php-quake.net/de/

    Das sollte dir helfen!

    Beitrag zuletzt geändert: 29.12.2009 8:50:33 von newwarrior
  13. wenn du so was meinst:

    <form action="Ziel.php" target="Zielfenster">
    <input type="submit" value="Zu Ziel.php wechseln">
    </form>
  14. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    company-red schrieb:


    Nebenbei muss eine Datei existieren, dessen Name der Inhalt der Variable $_POST['name'] ist. Das bedeutet: Wenn du "bananenbaum" als Benutzer übergibst, muss eine Datei "bananenbaum" existieren, sonst geht es nicht. Dies wird jetzt im obrigen Code überprüft und behandelt.
    Hast du nämlich z.B. Dateien im Format "benutzername.php", musst du den Befehl folgendermaßen abändern:




    An diesem einfachen Fehler zu scheitern ist frustrierend o0
    Ich hab die Dateien als benutzername.txt gespeichert...
  15. Also muss es der zweite Code in meinem Beispiel sein, allerdings musst du halt '.php' mit '.txt' ersetzen. Dann sollte es gehen. Aber es ist auch keine schlechte Idee, das ganze mit der "file_exists8)"-Variante zu kombinieren.

    mfg
    company-red
  16. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    Ja, danke, ich hab mir jetzt n funtionierendes Programm daraus zusammengebaut :)
  17. 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!