Page 2 of 2 First 12
  1. #16
    beton's Avatar
    Registered
    19/07/02
    Location
    Antwerpen
    Posts
    3,495
    iTrader
    1 (100%)
    Mentioned
    1 Post(s)
    Reputation
    0/102
    Quote Originally Posted by -Vipr-
    This quote is hidden because you are ignoring this member. Show
    in mijn code staan allemaal tabs enz ... maar als ik da gecopyeerd had dan stonde die daar niet ..... kan ik er aan doen ?????

    ----> heb opnieuw code eringezet
    veel mooier zo
    no votes  

  2. #17
    QplQyer's Avatar
    Registered
    17/07/02
    Location
    PSPACE
    Posts
    4,603
    iTrader
    14 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/18
    Quote Originally Posted by -Vipr-
    This quote is hidden because you are ignoring this member. Show
    ik geef toch een waarde in die form....
    ge vult eerst die waardes in in mijn forumulier dan is $_POST['action']
    dan gaat hij zien wat er in staat...
    my bad, niet gezien dat dat form er ook nog instond.
    Nu ja alle hulp is al gegeven, goed.
    (mss toch een goed idee om de "" te plaatsen in uw forms ook ipv name=db_username dus name="db_username" sommige browsers hebben daar nogal probs mee).

    niet zoveel toebrengende post maar soit.
    Only art and science can and try to change the world, therefore paying millions to useless sportsmen is sheer idiocy.
    The man, the legend: Dijkstra
    no votes  

  3. #18

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Cakeman
    This quote is hidden because you are ignoring this member. Show
    Het zal wel iets met register globals ofzo zijn.

    Probeer op de oude server eens met dit:
    echo $_POST['$db_username'];
    ow jeez, ik snap niet dat hier nog niemand anders geantwoord heeft:

    tis $_POST['db_username']

    en nu is naar uw code kijken.
    no votes  

  4. #19

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    PHP Code:
     <link rel="stylesheet" href="blue/cq.css" type="text/css">

    <?
    include ('connect.php');

    if (isset(
    $_POST['action']) && $action == 'toevoegen')
    {
     
    $db_username =  isset($_POST['db_username'])?$_POST['db_username']:'';
     
    $db_password = isset($_POST['db_password'])?$_POST['db_password']:'';
     
    $password2 = isset($_POST['password2'])?$_POST['password2']:'';
     
    $db_email = isset($_POST['db_email'])?$_POST['db_email']:'';

     
    $db_encrypt=md5($db_password);
     
    $select "SELECT username FROM drregister";
     
    $res_select mysql_query($select) or die(mysql_error());
      
    while(
    $list=mysql_fetch_object($res_select))
     {
      
    $username=$list->username;
      
      
    $databaseusername strtoUpper($username);
      
    $registerusername strtoUpper($db_username);
       
      if (
    $registerusername == $databaseusername)
      {
       
    $i=1;
      }
     } 
     if ((
    $i!=1) && ($db_username!="") && ($db_password!="") && ($db_email!=""))
     {
      if ((
    $db_password==$password2) && (preg_match("#^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$#i"$db_email)))
      {
       
    mail('Dennisken@pandora.be''Buf Clansite'$db_username"From: Buf ");
       
    $db_date=date("D M j G:i:s Y");
       
    $insert="INSERT INTO buf_register (username,pass,email,date)
       VALUES ('
    $db_username','$db_encrypt','$db_email','$db_dat  e')";
       
    $res_insert mysql_query($insert);
       echo 
    "<center><br><br>Your registration is complete!<br><br>";
       echo 
    "<center>The Admin will grant you access as fast as possible<br><br>"
      }    
     }
     elseif (
    $i==1)
     {
       
    header ("Location: register.php?fout=1");
     }
    }
    if (!
    $_POST['action'])
    {
     if (isset(
    $_GET['fout']) && $_GET['fout'] == 1)
     {
      echo
    "That username allready exists";
     }
     echo
    "<center>";
     echo
    "<form method=POST>";
     echo
    "<k2> Please fill in this form to register!</k2> ";
     echo
    "<br>";
     echo
    "<br>";
     echo
    "<table border=0 rules=none>";
     echo
    "<tr><td align=center><k>Username</k></th>";
     echo
    "<tr><td align=left><input type=text name=db_username class=input>";
     echo
    "<tr><td align=center><k>Password</k>";
     echo
    "<tr><td align=left><input type=password name=db_password class=input>";
     echo
    "<tr><td align=center><k>Enter password again</k>";
     echo
    "<tr><td align=left><input type=password name=password2 class=input>";
     echo
    "<tr><td align=center><k>Email</k>";
     echo
    "<tr><td align=left><input type=text name=db_email class=input>";
     echo
    "</tr>";
     echo
    "<tr><td align=center colspan=2 height=10><input type=submit name=action value=toevoegen class=input></td>";        
     echo
    "</table>";
     echo
    "</center>";  
    }  
    echo
    "<a href=index.php>Naar Login</a>";
    ?>
    meeste fouten eruit, kan nog syntaxis foutje van mij inzitten
    Enkele punten:
    1) Ga werken met true en false, ipv van je domme 1 en niet 1 (n/o).
    2) Leer mysql, je kan met 1 query zoeken of die username al bestaat en dan moet je niet zo een extreem lange while gebruiken.
    3) VOOR IEDEREEN (aangezien ik dit nog pokke veel zie): Leer eens dat html echo'en met php ZEER onhandig is, het is niet enkel trager, maar ook nog eens moeilijker om html fouten op te sporen, je moet meer escapen, ..., gebruik wat meer <?php en ?> tags of een template systeem
    4) http://be2.php.net/globals
    5) http://be2.php.net/mysql_error

    Da zijn denk ik de voornaamste zaken die u script gewoon ongelofelijk slecht maken. Ma troost u, das normaal als ge een beginner zijt, ik kan mij niet voorstellen dat iemand van in het begin een deftig script als dat maakt (behalve Bart_Simpson### natuurlijk). Enkel: als iemand u raad geeft zoals die $_POST te gebruiken, ga dan eerst opzoeken en proberen voor je zijn raad redelijk snel afwimpelt met de "maar toch" zinnen.
    no votes  

  5. #20
    EdMeister's Avatar
    Registered
    17/08/02
    Location
    Gent
    Posts
    1,402
    iTrader
    31 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by killgore
    This quote is hidden because you are ignoring this member. Show
    ow jeez, ik snap niet dat hier nog niemand anders geantwoord heeft:

    tis $_POST['db_username']

    en nu is naar uw code kijken.
    Even mezelf quoten:
    Maar nu de essentie van je probleem: het heeft volgens mij alles te maken met register_globals. Op hosts met een versie van PHP hoger dan 4.2.x (waar register_globals standaard uitgeschakeld staan) moet je POST- en GET-variabelen opvragen met $_POST['naam_van_je_formulierveld'] of $_GET['naam_van_je_formulierveld'] ipv $naam_van_je_formulierveld.
    Verander al die variabelen die uit je formulier komen en het zou wel moeten werken (als je logische structuur natuurlijk goed in elkaar zit, daar heb ik niet op gelet).
    Threadstarter moet zijn antwoorden iets grondiger lezen...
    Sir, we are surrounded! Excellent, we can attack in any direction.
    no votes  

  6. #21

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by EdMeister
    This quote is hidden because you are ignoring this member. Show
    Even mezelf quoten:

    Threadstarter moet zijn antwoorden iets grondiger lezen...
    neen, dat bedoel ik niet, hij zit te kreften dat tis $_POST['$db_username'] niet werkt, omwille van die $ natuurlijk . (beetje slecht uitgelegd van mij)
    no votes  

  7. #22
    Cakeman's Avatar
    Registered
    04/10/02
    Location
    Mol / Bree
    Posts
    2,175
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by killgore
    This quote is hidden because you are ignoring this member. Show
    neen, dat bedoel ik niet, hij zit te kreften dat tis $_POST['$db_username'] niet werkt, omwille van die $ natuurlijk . (beetje slecht uitgelegd van mij)
    Verdorie... het is blijkbaar weer een tijdje geleden dat ik nog PHP geschreven heb
    Mijn excuses. Er stond idd een $ teveel.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in