Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
URL in einer Seite eingeben und aufrufen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
URL in einer Seite eingeben und aufrufen


 
HOTwheel
26-01-2006, 16:47 
 
Hallo erstmal!

Ich bin grade dabei, mir eine kleine Webseite aufzubauen, die auf die Sony PSP zugeschnitten ist. Ich möchte noch eine Funktion einbauen und zwar, dass man in ein Eingabefeld eine URL eingeben kann und auf diese dann weitergeleitet wird. So wie oben auf dieser Seite: http://www.playstationportable.de/wipeout/index.php

Der quelltext für Eingabefled und Button (von dieser Seite) lautet:
<form method="post" action="go.php">
URL direkt aufrufen: http://<input type="text" name="go" size="20" id="go"><input type="submit" value="Go"></a></form>

also steht doch der text für die URL-Weiterleitung in einer PHP-Datei (go.php) oder sehe ich das falsch? Was müsste dann dort drinstehen?

Es kann sein, das es ganz banal ist, aber ich bin noch ein Noob in HTML/PHP ;)

PS:
Wen es interessiert, hier die (unfertige) Seite: http://tadurs.ta.funpic.de/index.htm

 
Kropff
26-01-2006, 17:03 
 
du prüft die eingabe und machst eine weiterleitung per header (http://www.php-resource.de/manual.php?p=function.header)
aber vorher GAAAAAAANZ wichtig, bitte das hier (http://www.php-resource.de/forum/showthread.php?threadid=62965) lesen!

gruß
peter

 
HOTwheel
26-01-2006, 18:59 
 
Hallo Peter!
Danke für die zügige Antwort leider konnte ich nicht viel damit anfangen, da ich wirklich nahezu 0 Erfahrung mit PHP habe.
Ich habe es allerdings jetzt hinbekommen, auf eine sehr einfache Art und Weise.

Hier die Quelltexte:


index.htm:
------------------------------------------------------------------
<html>
<head>
</head>
<body>
<form method="post" action="go.php">
URL direkt aufrufen: http://<input type="text" name="go" size="20" id="go"><input type="submit" value="LOS"></a></form>
</body>
</html>
[/QUOTE]
------------------------------------------------------------------


go.php:
------------------------------------------------------------------
<?
header("Location: http://$go");
?>
------------------------------------------------------------------

 
jahlives
26-01-2006, 19:34 
 
<html>
<head>
</head>
<body>
<form method="post" action="go.php">
URL direkt aufrufen: http://<input type="text" name="go" size="20" id="go">
<input type="submit" value="LOS" name="senden">
</a>
</form>
</body>
</html>


//go.php
if(isset($_POST['go'] && !empty($_POST['go']) && isset($_POST['senden'])
&& $_POST['senden'] === 'LOS'){
header('Location: http://'.$_POST['go']);
}

Gruss

tobi

 
TobiaZ
26-01-2006, 19:54 
 
@jah: bitte brich doch deinen code um.

 
HOTwheel
26-01-2006, 23:31 
 
Hmm, okay, sagt mir jetzt nicht viel :dontknow:
Aber ist es denn falsch, wenn ich es so lasse, wie ich es gemacht habe?

Ich hoffe, dass ich in 3 Monaten fitter in PHP bin, ich mach grad Fachabi Richtung Informatik und ab Mitte Februar kommt PHP dran, dann verstehe ich vielleicht eher, was du mir da vorgeschlagen hast :D :dontknow:


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:59 Uhr.