Jump to content
php.lv forumi

MārisL

Reģistrētie lietotāji
  • Posts

    203
  • Joined

  • Last visited

Posts posted by MārisL

  1. Notice: Undefined index: darbiba in /home/www/.../login.php on line 3

     

    login.php

    http://paste.php.lv/6456

     

    + Vēl itkā ievadu pareizus datus (lvards, parole), bet rādas, ka ievadīti nepareizi dati. Pārbaudiju vai query's maz tiek līdz turienei - tiek.

     

    SELECT * FROM `lietotaji` WHERE `lietotajvards`='lvards' AND `parole`='parole' LIMIT 1
  2. ....

     

     

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/.../login.php on line 64

     

    if(isset($_POST['ieiet']))
    {
    $hm = authenticate($_POST['lietotajvards'], $_POST['parole']);
    $num_rows = mysql_num_rows($hm);
    if($num_rows > 0)

    Kur šiet ir vaina? izgāju cauri php manuālim, viss izskatās pareizi.

  3. :<

     

     

    registreties_b.php

     

    Reģistrācijas form'a

    <?php include "_inc_/config.php";
    $ip = $_SERVER['REMOTE_ADDR']; 
    ?>
    <h2>Reģistrācija</h2>
    <form name="registresanas" action="registreties_b.php" method="post">
    <table border="0" cellpadding="2" cellspacing="0">
    <tr><td>
    Lietotājvārds:<td><input type="text" name="lietotajvards">
    <tr><td>
    Parole:<td><input type="password" name="parole">
    <tr><td>
    Apsriprināt:<td><input type="password" name="parole_ap">
    <tr><td>
    E-pasts:<td><input type="text" name="epasts">
    <tr><td>
    Vārds:<td><input type="text" name="vards">
    <tr><td>
    Dzīvesvieta:<td><input type="text" name="dzivesvieta">
    <tr><td>
    Mājaslapa:<td><input type="text" name="majaslapa">
    <input type="hidden" name="ip" value="<?php echo $IP ?>">
    </table>
    <br />
    <input type="submit" value="Reģistrēties">
    </form>

  4. Kāds nevarētu paskaidrot īsumā kā darbojas ASP.

    Mēģinu veidot dienas apmeklētāju skriptu ( avots )

    Bet lapā viss parādas tā kā ir uzrakstīts ( lapa )

    Tiešām dīvaini arī tas, ka sākas ar <%

  5. ar sintaksi es visu sapratu, bet kam tie &&...

     

     

    $_POST['user'] = trim($_POST['user']);
      if(strlen($_POST['user']) > 30){
      die("Sorry, the username is longer than 30 characters, please shorten it.");
      }

     

    šāds kods vaitad neder? DER! :)

  6. Tāk. Parole sataisīta, bet ir tagad mēģinu izveidot, ka lietotājvārds nedrīkst būt garāks par 30 simboliem.

    http://paste.php.lv/6420

    Kods it kā.

    Kad mēģinu reģistrēt niku, kas garāks par 30 simboliem, tā izlec kļūda par to, ka lietotājvārds nedrīkst būt garāks par 30 simboliem (viss kā vajag), bet tieši aiz viņa ir paziņojums par to, ka lietotājs ir reģistrējies. ( Datubāzē ar viņš parādas ar visu garo lvārdu)

     

    Tātad, kā būtu iespējams izveidot tā, ka parādot šo kļūda cilvēks netiktu piereģistrēts

  7. Jēēē (party) beidzot skripts strādā, bet kā vienmēr ir viena problēma. Ip neparādas kolonas

     

    querty : INSERT INTO lietotaji (lietotajvards, parole, epasts, vards, dzivesvieta, majaslapa, ip) VALUES ('Yugis', 'mana_parole', '[email protected]', 'Maris', 'Rīga', 'http://manalapa', '');Paldies jums par reģistrēšanos. Tagad jums ir iespēja ielogoties.

     

    Un vēl. Kā būtu iespējams izveidot, lai uz manu db sūtas nevis tīras paroles, bet gan skaitļu un burtu kopums? Privātums svarīgs :)

     

    http://paste.php.lv/6419

  8. Tur jau tā lieta, ka man viņš pat līdz query neaiziet, jo uzspiežot 'Reģistrēties' man izlec

     

    Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@inbox.lv, Māris, Rīga, http;//manalapa, )' at line 1

  9. Un izmanto to šādi:

     

    	  $query = sprintf("INSERT INTO users (un,psw,regip,regtime,refid) VALUES (%s,%s,%s,now(),%s);",		   
    		 quote_smart($un),
    		 quote_smart($psw),
    		 quote_smart($_SERVER['REMOTE_ADDR']),
    		 quote_smart($refid));	 
      $result = mysql_query($query) or die('Query failed: ' . mysql_error());

    Kods pēc pārakstīšanas

    Noteikti kaut kur esmu pieļāvis kļūdu, bet nevaru to atrast

     

    You have an error in your SQL syntax

     

    googlē paskatijos, bet nevienu kārtīgu atbildi neatradu

  10. <?php 
    include "_inc_/config.php"; 
    
    // Izvelkam datus no reģistrēšanās FORMas
    $lietotajvards = $_POST['lietotajvards'];
    $parole = $_POST['parole']; 
    $parole_apstip = $_POST['parole_apstip'];
    $epasts = $_POST['epasts'];
    $vards = $_POST['vards']; 
    $dzivesvieta = $_POST['dzivesvieta']; 
    $majaslapa = $_POST['majaslapa'];
    $ip = $_POST['ip']; 
    
    // Pārbaudam vai lietotājvārds, parole un e-pasts ievadīti
    if(empty($lietotajvards) OR empty($parole) OR empty($parole_apstip) OR empty($epasts))
    {
    echo 'Lūdzu aizpildiet visus nepieciešamos lauciņus.';
    }
    // Pārbaudam vai paroles sakrīt
    if($parole == $parole_apstip) 
    {
    echo "Paroles nesakrīt."; 
    }
    // Pievienojam datus datubāzei
    else {
    $connection = mysql_connect($db_host,$db_user,$db_password);
    $db = mysql_select_db($db_name, $connection);
    $sql = "INSERT INTO lietotaji (lietotajvards, parole, epasts, vards, dzivesvieta, majaslapa, ip) VALUES ($lietotajvards, $parole, $epasts, $vards, $dzivesvieta, $majaslapa, $ip)";
    $result = mysql_query($sql);
    echo "Paldies par reģistrēšanos. Tagad tev ir iespēja ielogoties.";
    };
    ?>

     

    Kļūda tā pati. Nopsiežot Submit 'Reģistrēties'

    Lūdzu aizpildiet visus nepieciešamos lauciņus.Paldies par reģistrēšanos. Tagad tev ir iespēja ielogoties.

    paroles pārbaudīšana arī nestrādā

×
×
  • Create New...