28. september 2003 - 13:23Der er
25 kommentarer og 1 løsning
Form forvirring ved opdragering af PHP version
Hej Eksperter
Jeg har installeret en IIS server med PHP og MySQL og det kører fint og glat. Under et forsøg lavede jeg en form med en submit knap hvorved PHP skulle undersøge om formen var gyldig til indsættelse i en database. Denne gyldigheds test er bygget op noget lignene dette:
if($Submit) { bla bla bla bla.... }
Denne form for aktivering har jeg brugt før og det virker. Men i den nye PHP version siger den pludselig at $Submit variablen ikke er givet som en NOTICE "fejl". Dette gjorde den ikke i den gamle. Hvordan skal man så lave en form gyldigheds test, når denne metode er udelukket da $Submit altid vil være unavngivet indtil der trykkes på knappen?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
<input type="hidden" name="send" value="1"> = et skjult flet i din formular, når formularen sendes vil $_POST['send'] være sat som variabel - til og med vil den være lige med 1 dvs man kunne også gøre sådan her:
Jeg er sku bange for jeg ikke har fattet den endnu.
Jeg har to forms med hver sin knap. Send1 og send2 For aktivere dem laver jeg en skjult felt i begge, og skrive så i php koden: if (isset($_POST['send2'] && $_POST['send2'] == 2) { noget1 } if (isset($_POST['send1'] && $_POST['send1'] == 1) { noget2 }
Men vil begge ikke bare starte ligemeget hvilken knap jeg trykker på?
schaefner>> jeg ved godt den kommer med en notice - havde lige fortrængt at sprg. gik på det med notice (Er det i øvrigt ikke slået fra i PHP.ini de fleste steder?)
evilfish>> husk deu skal have to selvstændige formularer for at kunne gøre det du vil:
<form method="post" ....> sumbit 1 og hidden felt 1 her </form>
<form method="post" ....> sumbit 2 og hidden felt 2 her </form>
og så schaefners lille kodestump:
if (isset($_POST['send2'] && $_POST['send2'] == 2)) { noget2 } if (isset($_POST['send1'] && $_POST['send1'] == 1)) { noget1 }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.