Just nu i M3-nätverket
Jump to content

Formulär


GreenEvil

Recommended Posts

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?

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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". :)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...