Ich hätte ne riesen Bitte aber vorsicht ich bin NEWBIE :-(
Thomas Riemann
- php
Leutz ich hab ein Problem und zwar:
Ich muss eine Seite gestalten << das ist kein Problem :-)
aber auf der Seite sollte ein Eingabefeld sein und ein Button ... gibt man im Eingabefeld einen text sting ein z.b: 123xxx soll beim button abschicken gecheckt werden ob ein file namens 123xxx auf der festplatte in einem bestimmten verzeichnis ist, ist das der fall soll auf eine andere homepage weitergelinkt werden .. wenn nicht fehlermeldung ...
ist für euch vielleicht einfach aber ich sitz schon ne woche dran und hab leider zu wenig ahnung von php, hab mir sogar ein buch gekauft ist für mich aber zur zeit noch spanisch :-(
Jetzt wäre meine bitte ob mir jemand dabei helfen könnte?
Vielleicht sind das ganze bloß ein paar zeilen oder 10 min. für euch profis ... für mich ein ungelöstes rätsel
habt DANK und ein herz für NEWBIE's .. warts ja auch einmal ;-)
greetings TOM
Hallo Tom,
Ich muss eine Seite gestalten << das ist kein Problem :-)
aber auf der Seite sollte ein Eingabefeld sein und ein Button ... gibt man im Eingabefeld einen text sting ein z.b: 123xxx soll beim button abschicken gecheckt werden ob ein file namens 123xxx auf der festplatte in einem bestimmten verzeichnis ist, ist das der fall soll auf eine andere homepage weitergelinkt werden .. wenn nicht fehlermeldung ...
ist für euch vielleicht einfach aber ich sitz schon ne woche dran und hab leider zu wenig ahnung von php, hab mir sogar ein buch gekauft ist für mich aber zur zeit noch spanisch :-(
Jetzt wäre meine bitte ob mir jemand dabei helfen könnte?
Vielleicht sind das ganze bloß ein paar zeilen oder 10 min. für euch profis ... für mich ein ungelöstes rätsel
ein bisschen Code könnte nicht schaden, deshalb hier nur mal zwei Links:
Kurzeinführung in PHP http://did.mat.uni-bayreuth.de/www2/v1.html
Die Funktion deines Vertrauens: [links:http://www.php-center.de/de-html-manual/function.file-exists.html]
viele Grüsse Kerstin
Hallo Zusammen
Ich finde, die PHP-Befehle sind hier etwas besser beschrieben, mit Beispiel:
http://www.selfphp.info/funktionsreferenz/dateisystem_funktionen/file_exists.php
Grüsse, Marc
DANKEEEEEEEEEEEE!!! :-)
noch ne kleine Frage ...
Beim Button wegschicken muss ich hier schon die nächste seite Angeben oder überprüft er dann nicht mit PHP oder: muss ich im PHP Teil selbst dann festlegen wie er weitergeht?
ansonsten ein FETTES Lob an meine Helfer und dem Erschaffer dieses Boards ... echt gelungen das ganze und ne riesen Hilfe ...
Stehe jederzeit zur Verfügung mail-addi habt ihr ja :-) ;-)
TOM
Beim Button wegschicken muss ich hier schon die nächste seite Angeben oder überprüft er dann nicht mit PHP oder: muss ich im PHP Teil selbst dann festlegen wie er weitergeht?
ansonsten ein FETTES Lob an meine Helfer und dem Erschaffer dieses Boards ... echt gelungen das ganze und ne riesen Hilfe ...
Hallo Tom,
im action-tag des Forms steht die Seite, die der Button beim draufklicken aufruft. Hier ist das Dein php-script mit dem namen weiter.php
Der Browser hat jetzt einen offenen Port, weil er ja eine Frage gestellt hat und auf (leider nur genau) eine Antwort wartet.
Die Antwort kommt vom php-script, entweder in form der Textstrings, die in die(" ") (stirb du Biest...) drinstehen, oder durch übermittlung der header()-Funktion.
Wenn die Seite beim Browser eingetroffen ist, ist das Thema Warten für ihn erledigt, und er zeigt entweder den neuen Seiteninhalt an, oder beginnt das Fragespiel mit der eben übermittelten neuen URL aufs Neue.
Diese URL kannst Du mit PHP natürlich vorher aus einer Datenbank oder einer Datei herausholen. Dann musst Du Dir die Header-Variable zusammenbasteln. Achte aber genau auf die Zahl der Leerzeichen. Nicht mehr und nicht weniger als im Beispiel dürfen drin stehen und KEINE Sonderzeichen. Die muss man vorher mit der Funktion $url=rawurldecode($zeichenfolge) vorbehandeln.
Wenn noch Fragen sind, melde dich.
Grüße aus Brausnachweig
Tom
Leutz ich hab ein Problem und zwar:
Ich muss eine Seite gestalten << das ist kein Problem :-)
aber auf der Seite sollte ein Eingabefeld sein und ein Button ... gibt man im Eingabefeld einen text sting ein z.b: 123xxx soll beim button abschicken gecheckt werden ob ein file namens 123xxx auf der festplatte in einem bestimmten verzeichnis ist, ist das der fall soll auf eine andere homepage weitergelinkt werden .. wenn nicht fehlermeldung ...
ist für euch vielleicht einfach aber ich sitz schon ne woche dran und hab leider zu wenig ahnung von php, hab mir sogar ein buch gekauft ist für mich aber zur zeit noch spanisch :-(
Jetzt wäre meine bitte ob mir jemand dabei helfen könnte?
Vielleicht sind das ganze bloß ein paar zeilen oder 10 min. für euch profis ... für mich ein ungelöstes rätsel
habt DANK und ein herz für NEWBIE's .. warts ja auch einmal ;-)
greetings TOM
Hi Tom
Die Buttonsache war ja klar. Nur kurz deshalb, damit die Namen passen:
<form action="weiter.php" name="weiter" method="post" encType="multipart/formdata">
<input type="text" name"lookup" size="80" maxlength="80">
<input type="submit" name="btn_lookup" value="abdiepost">
</form>
---- weiter.php -----
<?
// diese Datei darf kein einziges Zeichen HTML ausspucken,
//bevoe nicht der Header abgesandt wurde. Sonst funktioniet es nicht
if ($btn_lookup)
{
if ($lookup)
{
if (file_exist("startpfad".$lookup))
{
header("Location: http://bitworks.de");
exit;
}
else die("Weiterleitung nicht m&oul;glich!);
}
else die("Ohne Dateinamen klappts nicht");
}
else die("Falsches Formular, zumindest für Sie...");
?>
So müsste es klappen. Werde es gleich selber mal ausprobieren.
Der wwwrun muss die entsprechenden Rechte zum x-sen und r-en haben auf die Verzeichnisse.
Man sollte das Feld Lookup vorhe noch geneuer untersuchen auf illegale Zeichen. Zugriffe aufs Dateisystem durch WORLD sind immer kritisch zu betrachten.
Gruß
Tom
:-)
ALSO: hab das ganze jetzt eingegeben und sollte ja auch so funken aber:
warum seh ich wenn ich auf abschicken geh den Code anstatt ein Ziel ?? muss am Anfang so wie in html mit <html> oder so begonnen werden oder <php> ?
:-( wahrscheinlich ne blöde frage für euch .. könnts mir nochmals helfen?
oder kann ich das ganze einfach nicht testen auf meiner windows kiste und muss die seite gleich auf die linux kiste klatschen?
mein php script sieht derzeit so aus:
<?
// diese Datei darf kein einziges Zeichen HTML ausspucken,
// bevoe nicht der Header abgesandt wurde. Sonst funktioniet es nicht
if ($btn_PIN)
{
if ($PIN)
{
if (file_exist("///d:\x".$PIN))
{
header("Location: http://www.irgendwo.at");
exit;
}
else die("Weiterleitung nicht moeglich!);
}
else die("Ohne PI klappts nicht");
}
else die("Falsches Formular, zumindest für Sie...");
?>
vielleicht passt das nicht mit der Pfadangabe? .. büdde büdde noch mal helfen
thx TOM
Hi,
aber auf der Seite sollte ein Eingabefeld sein und
ein Button ... gibt man im Eingabefeld einen text
sting ein z.b: 123xxx soll beim button abschicken
gecheckt werden ob ein file namens 123xxx auf der
festplatte in einem bestimmten verzeichnis ist,
wie kommst Du auf die Idee, daß Deine Seite das Recht
haben könnte, auf meine Festplatte zuzugreifen?
ist für euch vielleicht einfach aber ich sitz schon
ne woche dran
Ich fürchte, an diesem Teil Deines Problems wirst Du
unendlich lang sitzen.
Viele Grüße
<img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael