11. september 2003 - 22:28Der er
12 kommentarer og 1 løsning
sætte value til php var fra knap
Hej!
jeg har noget kode med nogle text felter og en knap. Derudover har jeg lavet en skjult knap, det jeg gerne ville var at $dirty bliver sat til 1, den er 0 default når der trykkes på submit knappen. Således at jeg kan ungå at køre database kald før brugeren har indtastet værdier. Jeg ved godt at jeg jo bare kan kalde et andet php script så ungår jeg disse problemer, men det er det jeg gerne vil :-)
her er koden <?php require ("header.php"); echo "<h2>Add contact</h2>";
$dirty=0; echo " <table border =\"1\">
<tr>
<form name=\"custom\" action= ".$_SERVER['PHP_SELF']." method=\"GET\"> <input type = \"hidden\"name =\"dirty\" value = $dirty> <td>First name</td><td><input type = \"text\" name = \"txtFirstName\"></td><tr> <td>Last name </td><td><input type = \"text\" name = \"txtLastName\"></td><tr> <td>Phone </td><td><input type = \"text\" name = \"txtPhone\"></td><tr> <td>Mobil </td><td><input type = \"text\" name = \"txtMobilPhone\"></td><tr> <td>Email </td><td><input type = \"text\" name = \"txtEmailAddress\"></td><tr> <td>Contact type </td><td><input type = \"text\" name = \"txtContactType\"></td></tr>
</form> </table> <input type = \"submit\" value = \"Create new contact\">"; if ( $dirty ==0 ) {
echo "her skal der kaldes kode til indsætte u mysql"; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeg er i hvert fald tættere på men jkeg får følgende fejl Notice: Undefined index: dirty in d:\program files\apache group\apache\htdocs\shj\add_contact.php on line 26 Ved load af siden.
Notice: Undefined index: dirty in d:\program files\apache group\apache\htdocs\shj\add_contact.php on line 25 her skal der kaldes kode til indsætte u mysql
arghhh for stadig den ånds.... fejl... Notice: Undefined index: dirty in d:\program files\apache group\apache\htdocs\shj\add_contact.php on Virker det hos dig ?
Jeg ved ikke hvorfor men php kan ikke se at variablen er initaliseret.
Den virker også her selvom jeg får den der Undefined index fejl når jeg loader siden. jeg kører PHP Version 4.2.3, jeg kan heller ikke bruge PHP_SELF direkte, men må bruge $_SERVER['PHP_SELF']
Kan det have noget at køre med php konfiguration at gøre for førhen kunne jeg sagtens bruge PHP_SELF direkte...
Førhen kunne jeg også bruge variabler direkte fra andre sider og fra uden at skulle bruge $GET_ og $POST samt alt det andet
Jeg vil gerne give dig point, men har du et hurtigt svar her villedet være rigtigt fedt
ja det har noget med din konfiguration at gøre :) og det handler om Register_Globals eller hvordan det nu staves som står til off og som skal stå til on før man kan bruge $PHP_SELF i stedet for $_SERVER['PHP_SELF'], men det mindsker sikkerheds nivueat
mange tak for det.. Nu ved jeg hvad jeg skal gå efter.... Da det kun skal køre på intranet indtil videre vil jeg tage mig den frihed at sætte register-globals til on. Jeg fandt ud af at der i php.ini kan sætte error report til at rapportere på alle fejl untaget disse notice,--.-- Det tror jeg jeg vil gøre for der er andre steder i siten hvor jeg slåser med undefined... vars m.m
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.