31. august 2005 - 10:47Der er
8 kommentarer og 1 løsning
hjælp til syntax/løsning af lille problem med html form og php
hej jeg følgende lille phph script <?php her står der selvfølgelig headder og andet html inden nedenstående har bare ikke taget det med. if ($submit) { if (!isset($txtOldPasswd)) { print "gammelt passwd er ikke sat"; exit; } if($txtNewPasswd==$txtNewPasswd1) { skiftPassword($txtOldPasswd, $txtNewPasswd ); }else { print "password er ikke identiske"; exit; } } print "<form action=\"$php_self\" method=\"post\">"; print "<table>"; print "<td>Gammelt Password</td><td><input type= \"text\" name =\"txtOldPasswd\"></td><tr>"; print "<td>Nyt Password</td><td><input type= \"text\" name =\"txtNewPasswd\"></td><tr>"; print "<td>Gentag nyt Password</td><td><input type= \"text\" name =\"txtNewPasswd1\"></td>"; print "</table>"; print "<td colspan=\"2\"><input type=\"submit\" name =\"submit\" value =\"skift password\"></td>"; print " </form>"; require($_SERVER["DOCUMENT_ROOT"] . "/test/footer.php");
?>
mit spørgsmål er hvad skal der til for at jeg kan chekke på om submit er trykket og derefter køre validering og kald af funktion til skift af password ved at anvende $php_self jeg ville gerne kunne udføre det på 1 side altså ved at formen har action til sig selv.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
ja det ser rigtigt nok ud, men det der sker ingenting nå jeg aktivere formen andet en indholdet af textboks bliver resat. Er det mon noget med selve htmlformen
if (isset($_POST["txtNewPasswd"]) && isset($_POST["txtNewPasswd1"])) { if (!isset($_POST["txtOldPasswd"])) { print "gammelt passwd er ikke sat"; exit; }
if ($_POST["txtNewPasswd == $_POST["txtNewPasswd1"]) { skiftPassword($_POST["txtOldPasswd"], $_POST["txtNewPasswd"]); } else { print "password er ikke identiske"; exit; } }
if (isset($_POST["txtNewPasswd"]) && isset($_POST["txtNewPasswd1"])) { if (!isset($_POST["txtOldPasswd"])) { print "gammelt passwd er ikke sat"; exit; }
if ($_POST["txtNewPasswd"] == $_POST["txtNewPasswd1"]) { skiftPassword($_POST["txtOldPasswd"], $_POST["txtNewPasswd"]); } else { print "password er ikke identiske"; exit; } }
Sorry prøver lige igen, ok men problemet er stadig at det blir udført med det samme siden loades, jeg vil have det til kun at blive udført hvis der er trykket på submit.
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.