Avatar billede hmmhelpinghmm Nybegynder
10. juni 2004 - 10:12 Der er 4 kommentarer og
1 løsning

Checkbox og email på login check!

JEg vil gerne have lavet en checkbox på mit login. Det kan jeg også fint, men hvrdan finder jeg ud af i PHP, om den er checked. Det skal laves med noget if. Dette duer ikke:

if (isset($_POST['accept'])) {
echo "<script type=\"text/javascript\">alert(\"Du skal sætte hak i boksen!\");history.go(-1)</script>";
}

HELE MIN KODE TIL DET SER SÅLEDES UD:

<?
ob_start();

//////////////////////////////////////////
//                    //
//    Login System Version 1.0    //
//    Kenneth Jakobsen AKA Xyz    //
//    www.Xyz3d.dk            //
//    Script@xyz3d.dk            //
//    (22/8-2003)            //
//                    //
//////////////////////////////////////////

?>
<html>
<head>
<title>Login System 1.0 by Xyz</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="loggerin.php" method="post">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brugernavn:</font><br>
<input name="bruger" type="text" size="20" maxlength="20"><br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password:</font><br> 
<input name="pass" type="password"  size="20" maxlength="20">
  <br>
  <input type="submit" value="Login">
  <a href='create.html'>Opret ny bruger</a>
</form>
<?php
session_start();

if ($_SESSION['status'] == "nobrugerpass") {
print("    <font face='verdana' size='2' color='#ff0000'>
    <b>Du SKAL indtaste et Brugernavn OG et Password!!!</b></font>");
}

if ($_SESSION['status'] == "fejl") {
print("    <font face='verdana' size='2' color='#ff0000'>
    <b>Der var noget galt med enten dit Brugernavn
    eller dit Password!!!</b></font>");
}

if ($_SESSION['status'] == "nobruger") {
print("    <font face='verdana' size='2' color='#ff0000'>
    <b>Du SKAL indtaste et Brugernavn!!!</b></font>");
}

if ($_SESSION['status'] == "nopass") {
print("    <font face='verdana' size='2' color='#ff0000'>
    <b>Du SKAL indtaste et Password!!!</b></font>");
}
else
{
print("");
}
ob_flush();
?>
</body>
</html>

Samtidig vil jeg gerne have at den chekker om man skriver en email valideret med: x@x.dk
OGSÅ SOM IF I PHP

DETTE VIRKER IKKE :
if ( ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email)) {
    die("Din email skal være x@x.tld");
}


HELE MIN PHP FIL TIL DET SER SÅLEDES UD!


<title>Opret Bruger...</title>
<?

$bruger = $_POST['bruger'];
$pass = $_POST['pass'];
$email = $_POST ['mail'];
$postnr = $_POST ['post'];
$telefon = $_POST ['tele'];
$accept = $_POST ['accept'];

include("access.php");
$query = "SELECT id, user, pass FROM login WHERE user = '".$bruger."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$test = mysql_fetch_array($result);

if (!$_POST["bruger"] | !$_POST['pass'] | !$_POST['passa'] | !$_POST['mail'] | !$_POST['post']){
                echo "<script type=\"text/javascript\">alert(\"Alle felter med * SKAL udfyldes!!!\");history.go(-1)</script>";
                }

if (@$_POST['pass'] != @$_POST['passa']){
echo "<script type=\"text/javascript\">alert(\"Koderne er ikke identiske\");history.go(-1)</script>";
                }
        if (strlen($_POST ['post']) != 4) {
        echo "<script type=\"text/javascript\">alert(\"Indtast venligst et GYLDIGT postnr.!!!\");history.go(-1)</script>";
        }
       
if (isset($test['user'])) {
print("    <font face='verdana' size='2' color='#ff0000'>
        <b>Brugernavnet \"$bruger\" er allerede optaget
        vælg venligst et nyt </b></font><br>
        <font face='verdana' size='2' color='#000000' text-decoration='none'>
        <a href='create.html'>Tilbage</a></font>");
}
else
{
$sql = "INSERT INTO login (id, user, pass, email, postnr, telefon) VALUES ('', '$bruger', '$pass', '$mail', '$post', '$tele')";
mysql_query($sql);
echo "<script type=\"text/javascript\">alert(\"Kodeordet og de andre oplysninger vil nu blive vist!!!\")</script>";
print("    <font face='verdana' size='2' color='#669900'>
        <b>    Bruger: $bruger <br>
        Password: $pass <br>
        Email: $email <br>
        Postnummer: $postnr <br>
        Telefonnummer: $telefon <br>
        Er nu oprettet </b></font><br>
        <font face='verdana' size='2' color='#000000' text-decoration='none'>
        <a href='login.php'>Login</a></font>");
        }
?>
Avatar billede dennismp Nybegynder
10. juni 2004 - 10:14 #1
burde dette ikke ligge i php-kategorien?
Avatar billede hmmhelpinghmm Nybegynder
10. juni 2004 - 10:16 #2
TJOO MÅsKE'
Avatar billede hmmhelpinghmm Nybegynder
10. juni 2004 - 10:41 #3
Jeg har flyttet dette til PHP:
http://www.eksperten.dk/spm/508205
Jeg  ved dog ikke hvordan man sletter gamle indlæg!
Avatar billede dennismp Nybegynder
10. juni 2004 - 10:47 #4
Du opretter bare et svar selv, og accepterer dit eget svar.
Avatar billede hmmhelpinghmm Nybegynder
10. juni 2004 - 10:48 #5
Dette emne er hermed afsluttet
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester