18. maj 2001 - 13:01Der er
24 kommentarer og 1 løsning
Submit Funktion
Hejsa Jeg har et problem i en submit funktion. Min form ser sådan ud : <form action=\"opret.php\" method=\"post\" onsubmit=\"return checkOpret(this)\" name=\"formOpret\">
Og submit : så sådan her ud før : <input type=\"submit\" name=\"subm\" value=\"Opret Bruger\" class=\"but\" onfocus=blur() tabindex=\"4\">
Så lavede jeg det om til :
<input type=\"image\" src=\"../images/opret2.gif\" onfocus=blur() tabindex=\"4\" document.formOpret.submit();> Men det virker ikke? Hvad har jeg gjort galt? Når man klikker på knappen som sker der bare intet og den skriver errors on page i statuslinie når man har trykket.. Plz help :(
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.
Nops hellere ikke der hjalp det... Denne fejl er først kommet efter jeg ændrede <input type=\"submit\" name=\"subm\" value=\"Opret Bruger\" class=\"but\" onfocus=blur() tabindex=\"4\">
Ok før skete der ikke noget men nu skriver den errors on page i status linie når jeg klikker på ok
Synes godt om
Slettet bruger
18. maj 2001 - 13:27#9
2 sek... finder lige noget til dig.
Indsættes et sted i <BODY>:
<SCRIPT TYPE=\"text/javascript\"> <!-- var resetRolls = new Object();
function resetimage(src) { this.src=src; this.confirm=true; this.alt=\"Reset\"; this.write=resetimage_write; }
function resetimage_write() { document.write(\'<A \'); if (this.rollover) { if (! this.name) { alert(\'to create a rollover you must give the image a name\'); return; }
Du havde en del fejl, blandt andet en center der så således ud: <center
og så op til flere </html> og </form>
men her er den rigtige kode:
<?php
if($HTTP_POST_VARS){ foreach($HTTP_POST_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_COOKIE_VARS){ foreach($HTTP_COOKIE_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_GET_VARS){ foreach($HTTP_GET_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_SERVER_VARS){ foreach($HTTP_SERVER_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_ENV_VARS){ foreach($HTTP_ENV_VARS as $Key=>$Value) { $$Key = $Value; } }
function cleanUser($result) { $result = Eregi_replace(\"[<>]\", \"\", $result); $result = htmlentities($result); Return $result; } //[<>\\\'\\^\\´\\`\\/\\\\] if ($subm) { if (!eregi(\"[<>\\\'\\^\\´\\`\\/\\\\]\", $brugernavn)) { $brugernavn = addslashes($brugernavn); $crypt_pass = md5($kodeord); $dato = time(); $navn_farve = \"000000\"; $tekst_farve = \"000000\"; $ip = $GLOBALS[\"REMOTE_ADDR\"]; $status = 1; include(\"db.inc.php\"); $query = mysql_query(\"SELECT bruger FROM chat_users WHERE bruger=\'$brugernavn\'\"); if (!mysql_num_rows($query)) { mysql_query(\"INSERT INTO chat_users (bruger, pass, crypt_pass, dato, navn_farve, tekst_farve, log_ip, status, last_login) VALUES (\'$brugernavn\', \'$kodeord\', \'$crypt_pass\', \'$dato\', \'$navn_farve\', \'$tekst_farve\',\'$ip\', \'$status\', \'$dato\')\") or die(mysql_error()); Mysql_Close(); header(\"Location: index.php\"); Exit(); } else { $fejl = \"Brugernavnet findes allerede\"; } } else { $fejl = \"Ugyldig brugernavn\"; } }
?> <html> <head> <title>Opret Ny Bruger</title>
<script language=\"JavaScript1.2\"> <!-- function checkOpret(frm) { if (frm.brugernavn.value == \'\') {alert(\'Chatten : Husk at skrive brugernavn\'); frm.brugernavn.select(); frm.brugernavn.focus(); return false;} if (frm.kodeord.value == \'\') {alert(\'Chatten : Husk at skrive et kodeord\'); frm.kodeord.select(); frm.kodeord.focus(); return false;} if (frm.kodeord1.value == \'\') {alert(\'Chatten : Husk at skrive dit kodeord igen\'); frm.kodeord1.select(); frm.kodeord1.focus(); return false;} if (frm.kodeord.value != frm.kodeord1.value) {alert(\'Chatten : De 2 kodeord er ikke ens\'); frm.kodeord.select(); frm.kodeord.focus(); return false;} else {return true;} } //--> </script> <link href=\"phpuni.css\" REL=\"stylesheet\" type=\"text/css\"> </head> <body> <SCRIPT TYPE=\"text/javascript\"> <!-- var resetRolls = new Object();
function resetimage(src) { this.src=src; this.confirm=true; this.alt=\"Reset\"; this.write=resetimage_write; }
function resetimage_write() { document.write(\'<A \'); if (this.rollover) { if (! this.name) { alert(\'to create a rollover you must give the image a name\'); return; }
if (pw1 != pw2) { alert (\"\\nDu skal indtaste det samme password i begge felterne.\") password1.field.focus(); return false; } else return true; }
det skal indsættes lige efter
if (frm.kodeord.value != frm.kodeord1.value) {alert(\'Chatten : De 2 kodeord er ikke ens\'); frm.kodeord.select(); frm.kodeord.focus(); return false;}
Synes godt om
Slettet bruger
18. maj 2001 - 14:04#16
Nu roder jeg...
hele check funktionen skal se således ud:
<script language=\"JavaScript1.2\"> <!-- function checkOpret(frm) { if (frm.brugernavn.value == \'\') {alert(\'Chatten : Husk at skrive brugernavn\'); frm.brugernavn.select(); frm.brugernavn.focus(); return false;} if (frm.kodeord.value == \'\') {alert(\'Chatten : Husk at skrive et kodeord\'); frm.kodeord.select(); frm.kodeord.focus(); return false;} if (frm.kodeord1.value == \'\') {alert(\'Chatten : Husk at skrive dit kodeord igen\'); frm.kodeord1.select(); frm.kodeord1.focus(); return false;} if (frm.kodeord.value != frm.kodeord1.value) {alert(\'Chatten : De 2 kodeord er ikke ens\'); frm.kodeord.select(); frm.kodeord.focus(); return false;}
if (pw1 != pw2) { alert (\"\\nDu skal indtaste det samme password i begge felterne.\") password1.field.focus(); return false; } else {return true;} } //--> </script>
Er der mulighed for at jeg kan se siden? altså på nettet?
Det er svært at finde fejlen når jeg ikke har hele siden.
Evt load siden, vis kilde og sæt det hele ind her. Og skriv også i hvilken linie den der error on page er...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.