Avatar billede ping_pong Praktikant
07. maj 2004 - 19:50 Der er 4 kommentarer og
1 løsning

Tilmeld en gang

Jeg har fået rettet mit script til, men jeg har lige et spm.

Scriptet gør sådan at man kun kan tilmelde sig en gang, hvis man tilmelder sig med sit navn(michael larsen) og medlemsnr(1179) 2 gange skriver den Du er allerede tilmeldt! men hvis man tilmelder sig med et andet navn(ole olesen) og det samme medlemsnr(1179) så skriver den ikke Du er allerede tilmeldt!
Avatar billede ping_pong Praktikant
07. maj 2004 - 19:51 #1
<?
    mysql_connect("localhost","???","???");
    mysql_select_db("???");

    if( $navn && $email )
    {

        $tid = date("d/m Y - H:i");
        $navn = addslashes($navn);
        $tag = addslashes($tag);
        $email = addslashes($email);

  $sql = "
    SELECT
      1
    FROM
      texas_scramble_match
    WHERE
      navn = '$navn'
      AND email = '$email'
    ";
  $qh = mysql_query( $sql );
  if ( mysql_num_rows( $qh ) > 0 )
  {
    echo "Du er allerede tilmeldt!";
  }
  else
  {

        $query = "
            INSERT INTO
                texas_scramble_match
                (
                    navn,
                    tag,
                    email,
                    ip,
                    dato
                )
            VALUES
                (
                    '$navn',
                    '$tag',
                    '$email',
                    '$REMOTE_ADDR',
                    '$tid'
                )
            ";
        mysql_query($query);
      }
    }
?>
Avatar billede ping_pong Praktikant
07. maj 2004 - 19:51 #2
$email = medlemsnr
Avatar billede -xyz- Nybegynder
07. maj 2004 - 20:17 #3
<?
    mysql_connect("localhost","???","???");
    mysql_select_db("???");

    if(isset($navn) && isset($email))
    {

        $tid = date("d/m Y - H:i");
        $navn = addslashes($navn);
        $tag = addslashes($tag);
        $email = addslashes($email);

  $sql = "
    SELECT
      1
    FROM
      texas_scramble_match
    WHERE
      email = '$email'
    ";
  $qh = mysql_query( $sql );
  if ( mysql_num_rows( $qh ) > 0 )
  {
    echo "Du er allerede tilmeldt!";
  }
  else
  {

        $query = "
            INSERT INTO
                texas_scramble_match
                (
                    navn,
                    tag,
                    email,
                    ip,
                    dato
                )
            VALUES
                (
                    '$navn',
                    '$tag',
                    '$email',
                    '$REMOTE_ADDR',
                    '$tid'
                )
            ";
        mysql_query($query);
      }
    }
?>

Sådan, nu tjekker den kun om nr. er tilmeldt....
Avatar billede -xyz- Nybegynder
07. maj 2004 - 20:18 #4
svar
Avatar billede ping_pong Praktikant
07. maj 2004 - 22:26 #5
Yes sir nu er det kun medlemsnr der virker.

Det skal det jo også være ellers kunne en michael larsen ikke tilmelde sig...lol

Tak for det -xyz-
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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