Facebox - sætninger
Hej Eksperten.dkHar et spørgsmål omkring en facebox:
Når jeg 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??
Samtidig hvis registeringen fuldføres bliver man redirectet til en hvid side hvor der står:"Tillykke! Du er nu klar til at afslutte sætninger!" - den vil jeg gerne have at den bliver i faceboxen!!
Her er koden:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="inc/jquery-1.4.4.js" type="text/javascript"></script>
<link href="inc/facebox/src/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="inc/facebox/src/facebox.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('a[rel*=facebox]').facebox()
})
</script>
<?php
$submit= $_POST['register'];
if($submit=="Registrer")
{
include('connect.php');
$username = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST['username'])));
$password1 = md5($_POST['password1']); // $password1 kan aldrig blive blank,
$pw1 = $_POST['password1'];
$pw2 = $_POST['password2'];
$error=0;
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>
<tr>
<td>
Password:</td>
<td>
<input type='password' name='password'><br> </td>
</tr>
<tr>
<td>
<input name="login" type="submit" value="Login"><br></td>
</table>
Mangler du en <a href="#register" rel="facebox"><i>bruger</i></a>?
</form>
