Just nu i M3-nätverket
Gå till innehåll

Formulär


GreenEvil

Rekommendera Poster

När jag lärde mig PHP var det i en äldre version än den jag nu måste använda. Nu måste man visst definiera variabler innan man använder dem. Förut har jag för att visa ett formulär om det inte redan är ifyllt skrivit typ

 

if(!$variabel_skickad_genom_hidden){ ?>

<FORM> htmlkoden </FORM><?

} else {

vad jag nu ville göra med koden

}

 

Man ska visst använda $_GET['nått från form'] för att hämta saker från formulär nuför tiden, och det gör jag nu.

 

problemet är att den måste vara defenierad om jag inte ska få error, och om jag defenierar den innan så kommer den ju alltid att finnas och formuläret aldrig visas.

 

vad göra?

 

Länk till kommentar
Dela på andra webbplatser

Du skickar from formet med namt "text"

 

<?

 

if (!isset($_GET[text]))

{

?>

<form> Koden </form>

<?

}

//Mer php-kod..

 

Kom ihåg att inte använda GET när du har definierat Post som form method och vice versa.

 

EDIT: Fjorton minuter innan svar. Lite klent tycker jag =)

 

[inlägget ändrat 2003-02-06 19:12:40 av Sindar]

Länk till kommentar
Dela på andra webbplatser

Istället för $_GET, $_POST, och $_COOKIE kan man använda $_REQUEST, som fylls i ifrån alla dessa. Ofta är det just en variabel man behöver, det spelar ingen roll på vilket sätt den kommer.

 

Istället för att kontrollera om varje variabel är initierad kan du stänga av notices i PHP. Titta i manualen under error_reporting().

Men det bästa är så klart att göra det "på riktigt". :)

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...