• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem (kann das Problem schlecht beschreiben)

Witschi262

Blogger
Ohje,
ich tu da schon was länger rum:

PHP:
<form action="?code">
<input type="text" name="code">
<input type="submit" value="BETA Betreten">
</form>
</div>
<div id="bubble_bottom"></div>
</div>
<?php
if (isset ($_REQUEST["code=code"]))
{
echo "text";
}
?>

Man Tippt ganz einfach einen gewissen Code in das Textfeld ein, in diesem Falle "code", und klickt auf "BETA-Betreten" wie gewohnt wird jetzt der Code in der Form von "?code=code" in der Adresszeile eingetragen. Mit der Get Variable kriege ich jetzt Probleme. Was ich schonmal herausgefunden habe:
Das "=" macht auf jedenfall Probleme!

Hoffe auf Rat,
Witschi
 
Also ich bin noch total der anfänger und so aber öffnet dieses div dinegns sich auch ? weil bei dir im code ist nur die schlisung abgebildet

<form action="?code">
<input type="text" name="code">
<input type="submit" value="BETA Betreten">
</form>
</div>
<div id="bubble_bottom"></div>
</div>


de werden 2 div dingsis geschlossen die garnicht aufgemacht wurden ? oder hast du das einfach nicht mit rauskopiert ? oder was ?
Ich hoffe ich konnte dir helfen ...
 
Achso und diesses
Code:
[FONT=Courier New][SIZE=3]<form action="?code">[/SIZE][/FONT]
gefällt mir auch nicht so ... muss da nicht eigentlich eine PHP datei eingetragen werden ?
...
Naja wie gesagt ich bin noch anfänger also alle angaben ohne Gewähr
 
:D
Da bin ich ja schon auf so schnelle Antwort froh:

Ja, der <div> wird vorher geöffnet, nur schnell rauskopiert wegen dem Formular.

Und was meinst du mit "PHP-Datei eingetragen"?
 
Ja ich programmire ja auch ein bisschen und bei mir sieht das immer so aus zum beispiel :
Code:
<form action='artikeleinlesen.php' method='POST'>
Geben sie den Dateinamen ein den sie auslesen möcheten:
<input type='Text' name='lesedatei' value="<?php echo $lesedatei; ?>"></input>
<p><input type='Submit' name='egal' value='Versenden'></input></p>
</form>
Und da steht dann halt diese PHP datei drinne und in der steht dann zb. sowas :
Code:
<?php 
$fp = fopen($_POST['lesedatei'],"r"); // Datei öffnen
if ($fp) 
{ 
    while(!feof($fp))//Solange bis der Dateizeiger am Ende der Datei ist 
    { 
       $zeile = fgets($fp,100);//Einlesem der Zeilen 
       echo"$zeile <p>";//Ausgabe 
    } 
fclose($fp); // Datei schließen 
} 
else 
{ 
echo "Datei wurde nicht gefunden"; // Sollte Datei nicht vorhanden sein 
}  

?>
so mach ich das immer und so issis auch richtig galub ich -- es funktioniert ja ...
und eigentlich muss man da einen link zu einer Datei mit der action eingetragen werden wie zb. das die datei ausgelesen wird wie bei meinem beispiel mit fopen()
 
= ist nun mal das Trennzeichen zwischen Variablenname und Variablenwert. Also entweder du kodierst das = entsprechend oder du benutzt das einfach nicht.
 
Mh einfach nicht benutzen ist leichter gesagt als getan:
Das macht er nämlich automatisch.

Wie "codiert" man denn sowas?

Und zu dir:
Ich verweise auf keine andere Datei, da alles in einer Datei geschieht
 
PHP:
<form action="?code">
<input type="text" name="code">
<input type="submit" value="BETA Betreten">
</form>
</div>
<div id="bubble_bottom"></div>
</div>
<?php
if (isset ($_REQUEST["code=code"]))
{
echo "text";
}
?>
Das "=" macht auf jedenfall Probleme!

Naja, da hast du schon recht. Du fragst nämlich $_REQUEST["code=code"] ab, was du aber tun willst, ist zu prüfen, ob $_REQUEST["code"] gesetzt ist und ob es den Wert 'code' hat.

Das sieht dann so aus:
PHP:
if (isset ($_REQUEST["code"]) && $_REQUEST["code"] == "code")

Timmäh!
 
Mh, das funktioniert auch nicht.
Habe ein bisschen rumprobiert an deinem Schnipsel aber er leitet mich weiter:
code?code=code
die seite exestiert natürlich nciht
 
Richtig wäre aber namederzieldatei.php?code=code

Als Zieldatei kannst du auch die aktuelle Datei angeben. Wenn deine Datei index.php heißt, dann setz da bitte index.php ein.
 
So es geht.

Mein Fehler war, ich habe bei action im <form> - tag nochmal code angegeben, das ist natürlich doppelt gemoppelt, es geht, danke :D
 
Ja, aber nur, weil er mit ?code nichts anfangen kann. Setz das ein, und falls es nicht funktioniert, dann schreib hier bitte nochmal deinen aktuellen Code.
 
Zurück
Oben