" /> mysql error

mysql error


  1. #1
    Fan Stiinta bibistroc's Avatar bibistroc va deveni faimos in curand
    Data de inscriere
    19-10-2006
    Locaţie
    Craiova, Romania
    Varsta
    33
    Sex
    M
    Mesaje
    193
    Mesaje bazar
    268
    Putere Reputatie
    36
    Reputatie
    56
    Puncte CF
    20.0
    Usergroups:

    mysql error

    am urmatorul script:
    PHP Cod:
    <?
    include ('config.php');
    include(
    "include/session.php");
    ?>

    <html>
    <body>

    <table>
    <tr><td>


    <?
    /**
     * User has already logged in, so display relavent links, including
     * a link to the admin center if the user is an administrator.
     */
    if($session->logged_in){
    $u="$session->username";
    mysql_connect(localhost,user,pass);
    @
    mysql_select_db(farum)  or die( "Unable to select database");
    $query="SELECT * FROM pic WHERE user='$u'";
    $result=mysql_query($query);
    $poza=mysql_result($result,0,"color");
    if (!
    $poza) {
    echo 
    "Adauga o poza pentru userul $u.";
    $idir "./";   // Path To Images Directory
    $tdir "images/";   // Path To Thumbnails Directory
    $twidth "140";   // Maximum Width For Thumbnail Images
    $theight "100";   // Maximum Height For Thumbnail Images
    $site "http://localhost/";

    if (!isset(
    $_GET['subpage'])) {   // Image Upload Form Below   ?>
      <form method="post" action="addphoto.php?subpage=upload" enctype="multipart/form-data">
       File:<br />
      <input type="file" name="imagefile" class="form">
      <br /><br />
      <input name="submit" type="submit" value="Sumbit" class="form">  <input type="reset" value="Clear" class="form">
      </form>
    <? } else  if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') {   // Uploading/Resizing Script
      
    $url $_FILES['imagefile']['name'];   // Set $url To Equal The Filename For Later Use
      
    if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") {
        
    $file_ext strrchr($_FILES['imagefile']['name'], '.');   // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php
        
    $copy copy($_FILES['imagefile']['tmp_name'], "$idir$_FILES['imagefile']['name']);   // Move Image From Temporary Location To Permanent Location
        
    if ($copy) {   // If The Script Was Able To Copy The Image To It's Permanent Location
          
    $simg imagecreatefromjpeg("$idir$url);   // Make A New Temporary Image To Create The Thumbanil From
          
    $currwidth imagesx($simg);   // Current Image Width
          
    $currheight imagesy($simg);   // Current Image Height
          
    if ($currheight $currwidth) {   // If Height Is Greater Than Width
             
    $zoom $twidth $currheight;   // Length Ratio For Width
             
    $newheight $theight;   // Height Is Equal To Max Height
             
    $newwidth $currwidth $zoom;   // Creates The New Width
          
    } else {    // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
            
    $zoom $twidth $currwidth;   // Length Ratio For Height
            
    $newwidth $twidth;   // Width Is Equal To Max Width
            
    $newheight $currheight $zoom;   // Creates The New Height
          
    }
          
    $dimg imagecreate($newwidth$newheight);   // Make New Image For Thumbnail
          
    imagetruecolortopalette($simgfalse256);   // Create New Color Pallete
          
    $palsize ImageColorsTotal($simg);
          for (
    $i 0$i $palsize$i++) {   // Counting Colors In The Image
           
    $colors ImageColorsForIndex($simg$i);   // Number Of Colors Used
           
    ImageColorAllocate($dimg$colors['red'], $colors['green'], $colors['blue']);   // Tell The Server What Colors This Image Will Use
          
    }
          
    imagecopyresized($dimg$simg0000$newwidth$newheight$currwidth$currheight);   // Copy Resized Image To The New Image (So We Can Save It)
          
    imagejpeg($dimg"$tdir$url);   // Saving The Image
          
    imagedestroy($simg);   // Destroying The Temporary Image
          
    imagedestroy($dimg);   // Destroying The Other Temporary Image
          
    echo "Poza adaugata cu succes la profil!";   // Resize successful
          
    unlink ("./$url");
          echo 
    "<br><img src=\"$tdir$url\">\n";
          
    mysql_connect(localhost,gaby,napster);
          @
    mysql_select_db(forum) or die( "Unable to select database");
          
    $query "INSERT INTO pic VALUES ('','$u','$tdir$url')";
          
    mysql_query($query);
          
    mysql_close();
        } else {
          print 
    '<font color="#FF0000">ERROR: Unable to upload image.</font>';   // Error Message If Upload Failed
        
    }
      } else {
        print 
    '<font color="#FF0000">ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is ';   // Error Message If Filetype Is Wrong
        
    print $file_ext;   // Show The Invalid File's Extention
        
    print '.</font>';
      }
    }
    }
    else { 
    echo 
    "<img src=\"$poza\">\n";

    }
    else{
    ?>

    Login
    <?
    /**
     * User not logged in, display the login form.
     * If user has already tried to login, but errors were
     * found, display the total number of errors.
     * If errors occurred, they will be displayed.
     */
    if($form->num_errors 0){
       echo 
    "<font size=\"2\" color=\"#ff0000\">".$form->num_errors." error(s) found</font>";
    }
    ?>
    <form action="process.php" method="POST">
    <table align="left" border="0" cellspacing="0" cellpadding="3">
    Username:<br><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"><? echo $form->error("user"); ?>
    Password:<br><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"><? echo $form->error("pass"); ?>
    <tr><td colspan="2" align="left"><input type="checkbox" name="remember" <? if($form->value("remember") != ""){ echo "checked"; } ?>>
    <font size="2">Remember me next time &nbsp;&nbsp;&nbsp;&nbsp;
    <input type="hidden" name="sublogin" value="1">
    <input type="submit" value="Login">
    <tr><td colspan="2" align="left"><br><font size="2">[<a href="forgotpass.php">Forgot Password?</a>]</font><td align="right">
    <tr><td colspan="2" align="left"><br>Not registered? <a href="register.php">Sign-Up!</a>
    </table>
    </form>

    <?
    }
    ?>


    </td></tr>
    </table>


    </body>
    </html>
    acest script merge, dar daca userul nu are o poza in baza de date apare o eroare de la mysql. cum pot face sa nu mai apara acea eroare.
    Cod:
    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 16 in D:\ftp\addphoto.php on line 36
    Nothing Here !

    "Se spune ca unul din 4 oameni este nebun. Gandestete la cei mai apropiati 3 prieteni ai tai.
    Daca ei sunt sanatosi, tu nu esti."

  2. #2
    Fan Stiinta bibistroc's Avatar bibistroc va deveni faimos in curand
    Data de inscriere
    19-10-2006
    Locaţie
    Craiova, Romania
    Varsta
    33
    Sex
    M
    Mesaje
    193
    Mesaje bazar
    268
    Putere Reputatie
    36
    Reputatie
    56
    Puncte CF
    20.0
    Usergroups:

    Worried

    nu ma ajuta nimeni?
    Nothing Here !

    "Se spune ca unul din 4 oameni este nebun. Gandestete la cei mai apropiati 3 prieteni ai tai.
    Daca ei sunt sanatosi, tu nu esti."
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Senior Member Chip's Avatar Chip reprezinta o cantitate neglijabila
    Data de inscriere
    04-10-2005
    Locaţie
    Oltenia, eterna TerraNova
    Varsta
    39
    Sex
    M
    Mesaje
    610
    Mesaje bazar
    155
    Putere Reputatie
    41
    Reputatie
    16
    Puncte CF
    30.5
    Usergroups:
    Citat Mesaj iniţiat de bibistroc Vezi mesajele
    nu ma ajuta nimeni?
    Incerc eu...
    NU pot sa testez scriptul tau, nu am baza de date, etc.
    Dar... eroarea iti apare pt ca:
    $query="SELECT * FROM pic WHERE user='$u'";
    $result=mysql_query($query);
    ..nu returneaza nici un rezultat. Tu ii spui sa sara pe randul 0 din $result, dar acel rand nu exista.

    Verifica daca query-ul e corect - e posibil sa nu primesti userul corect (ai incercat sa afisezi $u sa vezi daca e corect? Eventual pune un echo $query; si apoi ruleaza, copy la ce iti afiseaza si ruleaza in phpmyadmin sa vezi ce rezultat iti da (asta in cazul in care $u este corect, poate ai eroare de sesiune, sau nu se conecteaza la DB, dar asta cred ca iti returna alta eroare)

    ah... acum observai ca scrii ca iti apare doar daca userul nu are poza in baza de date.... deci, in cazul de mai sus - adica in care primesti userul bine si interogarea merge (probabil ca merge pt ca zici ca eroare apare doar la userii
    Cod:
    $poza=mysql_result($result,0,"color");
    if (!$poza) {
    pune:
    Cod:
    $nr = mysql_num_rows($result);
    if ($nr==0)
    In loc sa il fortezi sa sara la randul 0 (care nu exista pt cei fara poza) numeri cate randuri are rezultatul tau. daca are 0, inseamna ca userul nu are poza.
    Bafta!
    Last edited by Chip; 06-09-2007 at 09:40. Motiv: Automerged Doublepost
    ...sa fim dintre romani cei mai fierbinti!

  4. #4
    Fan Stiinta bibistroc's Avatar bibistroc va deveni faimos in curand
    Data de inscriere
    19-10-2006
    Locaţie
    Craiova, Romania
    Varsta
    33
    Sex
    M
    Mesaje
    193
    Mesaje bazar
    268
    Putere Reputatie
    36
    Reputatie
    56
    Puncte CF
    20.0
    Usergroups:
    Citat Mesaj iniţiat de Chip Vezi mesajele
    Incerc eu...
    NU pot sa testez scriptul tau, nu am baza de date, etc.
    Dar... eroarea iti apare pt ca:

    ..nu returneaza nici un rezultat. Tu ii spui sa sara pe randul 0 din $result, dar acel rand nu exista.

    Verifica daca query-ul e corect - e posibil sa nu primesti userul corect (ai incercat sa afisezi $u sa vezi daca e corect? Eventual pune un echo $query; si apoi ruleaza, copy la ce iti afiseaza si ruleaza in phpmyadmin sa vezi ce rezultat iti da (asta in cazul in care $u este corect, poate ai eroare de sesiune, sau nu se conecteaza la DB, dar asta cred ca iti returna alta eroare)

    ah... acum observai ca scrii ca iti apare doar daca userul nu are poza in baza de date.... deci, in cazul de mai sus - adica in care primesti userul bine si interogarea merge (probabil ca merge pt ca zici ca eroare apare doar la userii
    Cod:
    $poza=mysql_result($result,0,"color");
    if (!$poza) {
    pune:
    Cod:
    $nr = mysql_num_rows($result);
    if ($nr==0)
    In loc sa il fortezi sa sara la randul 0 (care nu exista pt cei fara poza) numeri cate randuri are rezultatul tau. daca are 0, inseamna ca userul nu are poza.
    Bafta!
    nu ma gandisem la asta.
    acum merge mersi frumos chip.
    Nothing Here !

    "Se spune ca unul din 4 oameni este nebun. Gandestete la cei mai apropiati 3 prieteni ai tai.
    Daca ei sunt sanatosi, tu nu esti."
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: