TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20.12.2007, 16:13   #1 (permalink)
PC Schrauber
 

Registriert seit: 12.05.2006
Beiträge: 131

Greeven befindet sich auf einem aufstrebenden Ast

Standard [PHP] Formular: Diese Seite ist leider nicht verfügbar

Guten Tag.
Ich will mit php einen Test erstellen und habe mir das so gedacht, dass ich eine Seite habe dort Variablen bearbeitet werden (Übergebene Antwort kontrollieren, ggf Punktestand hochsetzen) und die nächste Frage gestellt wird, deren Antwort mit den restlichen Variablen an die gleiche Seite übergeben wird und alles wieder von vorn anfängt. Solange, bis halt eine Schleife anspringt beim Durchlauf, die die Sache beendet und den Punktestand speichert.

Die Variablen werden wie folgt initialisiert:
PHP-Code:
//initialsieren von benötigten variablen
$benutzer=$_SESSION['user'];
$test $_GET['test'];
if(!isset(
$_POST['id'])){$_POST['id']=0;}
$id $_POST['id'];
if(!isset(
$_POST['punkte'])){$_POST['punkte']=0;}
$pkt $_POST['punkte'];
if(!isset(
$_POST['antwort'])){$_POST['antwort']='empty';}
$antwort $_POST['antwort']; 
und wie folgt übergeben:
PHP-Code:
<form action="startseite.php&hf=wiserw?test=$testmethod="post">
<
input type="text" name="antwort"><br><br>
<
input type="hidden" name="id" value=$id>
<
input type="hidden" name="punkte" value=$pkt>
<
input type"submit" value "Weiter"> <br><br>
</
form>
<
br>
<
a href="startseite.php?hf=wis">zurück</a
Die Startseite besteht aus Menü, Banner und Hauptfenster. Das Hauptfenster wird, je nachdem wie die Variable hf ist enstprechend includet. Jenachdem wie $test aussieht, wird die entsprechende Tabelle ausgelesen.
Nun rufe ich die Seite das erstemal auf und nachdem ich die erste Antwort eingegeben habe und auf "weiter" klicke, kommt: "Diese Seite nicht verfübar."
Nicht nur im Hauptfenster, sondern alles ist damit ausgefüllt.
In der URL steht die Zeile, wie es sein soll.
Der erste Durchlauf funktioniert auch, wie er sein soll.
Das ging gestern nich und heute auch nich.
Jemand eine Idee, was die Ursache sein könnte?

Gruß Christian
Greeven ist offline   Mit Zitat antworten
Alt 20.12.2007, 16:39   #2 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard AW: [PHP] Formular: Diese Seite ist leider nicht verfügbar

Hallo Greeven,

erst mal ein paar Sachen vorweg:

1. Je aussagekräftier der Titel, desto leichter & schneller die Hilfe. Ich hab den mal ein wenig angepasst.
2. Im Deutschen verwendet man nur 1 Satzzeichen.
3. Wenn du in PHP Sessions verwenden willst, solltest du dir die passende Dokumentation dazu nochmal durchlesen, mEn. fehlen da ein paar ganz wichtige Sachen (wie z.b. der Aufruf von session_start())

Jetzt zu deinem konkreten Problem:

du verwendest ein Formular, in dem steht:
PHP-Code:
<form action="startseite.php&hf=wiserw?test=" method="post"
Nun, du sagst du möchtest POST verwenden, hängst aber Variablen in der GET Schreibweise an die URL dran. Das ist so nicht sauber. Wenn du POST verwendest, solltest du die Variablen als
HTML-Code:
<input type="hidden" name="test" value="" /> 
<input type="hidden" name="hf" value="wiserw" />
übergeben.

Außerdem ist die Schreibweise selbst für GET falsch. korrekt wäre:
HTML-Code:
<form action="startseite.php?hf=wiserw&test=" method="GET">
Das Fragezeichen leitet die Parameterfolge ein, der Ampersand trennt verschiedene Param/Value Paare.


Weiterhin solltest du auf deinem Webserver überprüfen ob besagte Seite auch wirklich da ist, wo du sie mittels der relativen Pfadangabe vermutest.


Gruß

tele
tele ist offline   Mit Zitat antworten
Alt 20.12.2007, 18:06   #3 (permalink)
PC Schrauber
 

Registriert seit: 12.05.2006
Beiträge: 131

Greeven befindet sich auf einem aufstrebenden Ast

Standard AW: [PHP] Formular: Diese Seite ist leider nicht verfügbar

Die Titelsache werde ich mir hoffentlich merken, danke.

Also die Schreibweise is eigentlich ok. Das includen läuft ja über get, session_start() is natürlich auch dabei, hab nich den ganzen code kopiert.

Das Problem ist nun, dass ich in dem Formular sowohl get, also auch post variablen übergebe.

Was soll ich tun? Mich für eins entscheiden? Kann ich nicht beides benutzen?
Greeven ist offline   Mit Zitat antworten
Alt 20.12.2007, 18:44   #4 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard AW: [PHP] Formular: Diese Seite ist leider nicht verfügbar

Ja, für eins entscheiden, da du die ganzen GET Variablen leicht (input type hidden) mittels POST übergeben kannst.
tele ist offline   Mit Zitat antworten
Alt 11.01.2008, 15:26   #5 (permalink)
PC Schrauber
 

Registriert seit: 12.05.2006
Beiträge: 131

Greeven befindet sich auf einem aufstrebenden Ast

Standard AW: [PHP] Formular: Diese Seite ist leider nicht verfügbar

<form action="startseite.php?hf=wiserw&test=<?=$test ?>" method="post">
<input type="text" name="antwort"><br><br>
<input type="hidden" name="id" value=<?=$id ?>>
<input type="hidden" name="punkte" value=<?=$pkt ?>>
<input type= "submit" value = "Weiter"> <br><br>
</form>
<br>
<a href="startseite.php?hf=wis">zurück</a>


So sieht es jetz aus. Man muss sich also nicht entscheiden, nur darf man nicht den Fehler machen und html php zumuten.
Greeven ist offline   Mit Zitat antworten
Antwort

Stichworte
formular, php, verfügbar


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gefährliche ICQ Nummern! Diese sollten Sie nicht ihrer Kontaktliste hinzufügen! 64-Bit Monster Windows & Programme 17 23.12.2007 19:53
leider funzt meine tastatur nicht richtig Unregistriert Feedback & Fragen an die Crew 0 14.04.2005 22:40
Din A5 Seite nicht unter XP und Office 2000 susi Windows & Programme 0 18.07.2003 22:01


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved