if(($username) and ($password) and ($email) and ($username!==NULL) and ($password!==NULL) and ($email!==NULL)){ $sql="INSERT INTO `users` (`id`,`username`,`password`) VALUES ('NULL','".$username."','".$password."')" ; mysql_query($sql) or die(mysql_error()); echo "Tillykke! Du er nu registreret!<br><a href='Website.php'>Log in</a>"; } } ?> </body> </html>
Har aldrig nogensinde beskæftiget mig med ajax før. Er det et enkelt script dette problem jeg har? Er der nogen der har et link eller noget viden hvor man kan kigge lidt på det? :)
nu har jeg prøvet men det lader ikke til at virke.. <meta charset="utf-8"> <script> // increase the default animation speed to exaggerate the effect $.fx.speeds._default = 1000; $(function() { $( "#dialog" ).dialog({ autoOpen: false, show: "blind", hide: "explode" });
Og benytter metoden ajaxes... Så burde det altså virke. Har du andre js frameworks på din side? Har du nogle fejl i fejl consolen i firefox f.eks. ? (jeg tænker js fejl)
Altså jeg har dette script som ikke fungerer optimalt. <a href="register.php" rel="facebox">Register</a> <script src="jquery.js" type="text/javascript"></script> <link href="/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/> <script src="/facebox/facebox.js" type="text/javascript"></script>
Og så har jeg: <script type="text/javascript"> function tjekFelter(form) { if(form.tekst.value == "") { alert("Husk at afslutte sætningen!"); return false; } if(form.name.value == "") { alert("Du skal indtaste et navn!"); return false; } return true; } </script>
Men det burde da ikke have nogen indflydelse på noget?
Kan du ikke prøve at lave det der ajax script til mig, Jakobdo? :)
Det virker af en eller anden underlig grund stadig ikke. Jeg bliver stadig bare redirectet over til register.php's side. Hvordan får jeg den der box frem på forsiden..? Det giver ingen mening. Der står på forsiden, den der knap "Register", så klikker jeg og kommer bare over på den hvide side.
Det virker stadig ikke. Mon jeg har installeret det ordentligt..? Da jeg prøvede at downloade jQuery fra deres hjemmeside www.jquery.com. Kom der bare en masse linjer script op da jeg klikkede "jQuery download"?..
Det kan også være at jeg ikke har placeret Facebox v.1.3 ordentligt. På http://defunkt.io/facebox/, står der at man skal downloade det der Facebox v.1.3 under download-fanen. Jeg har bare downloadet det og puttet den i 'htdocs' i xampp mappen. Præcis ligesom alle mine andre php-filer.
Tja, det er jo spørgsmål du umiddelbart kun selv kan svare på. Og ellers skal du vise en side, så jeg kna se hvad du roder med. Eller bare koden som minimum.
Fik det til at virke! Skulle bare downloade en ældre version af jQuery.! Tusind tak for hjælpen ellers. Nu har jeg lige et enkelt mere spørgsmål, hvis du kan svare på det:
Når jeg nu trykker på "bruger" popper den fine facebox op på skærmen med de felter man skal bruge til at registrere sig. Nu har jeg selvfølgelig også lavet nogle errors, hvis der sker en fejl, og en succesful tekst, hvis registreringen fuldføres.
Problemet er at errorsne kommer først når man har lukket faceboxen ned, og op igen?? Så hvis man laver en error, lukker den ned, og åbner igen for faceboxen - står erroren dér??
if($pw1 != $pw2) { $error = "De 2 kodeord er ikke ens!"; } if($pw1 == "") { $error = "Du har ikke indtastet et kodeord!"; } if($username == "") { $error = "Du har ikke indtastet et brugernavn!";
} $sql = "SELECT id FROM users WHERE username LIKE '".$username."'"; // $sql = "SELECT id FROM users WHERE username='" . $username . "'"; $rs = mysql_query($sql); if($rs) { if (mysql_num_rows($rs) == 1) { echo "Brugernavnet er optaget"; } } if(!$error) { $sql="INSERT INTO `users` (`username`,`password`) VALUES ('".$username."','".$password1."')"; mysql_query($sql) or die(mysql_error()); echo "Tillykke! Du er nu klar til at afslutte sætninger!<br><a href='Website.php'>Tilbage</a>";
echo "</body></html>"; // afslutter siden html mæssigt, så den også validerer exit; // visser ikke resten af siden, } } ?> <div style="position:absolute";> <form action='Website.php' method='POST'> <table> <tr> <td> Brugernavn:</td> <td> <input type='text' name='username'><br> </td> </tr>
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.