Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    AIUTO - Caricamento da form su db mysql in php

    Ciao a tutti,
    il mio nome è Salvatore, e sono un ghost-reader di questo forum da anni, tantissime volte ho trovato ciò che mi serviva tra le righe di questo sito grandioso, oggi dopo aver ri-effettuato la registrazione (la prima l'ho fatta quasi dieci anni fa), mi trovo costretto a disturbarvi, ormai sono due giorni che smanetto su questo form di caricamento, senza alcun risultato. Spero possiate darmi un mano... Possibilmente non vedo un errore semplicissimo o sbaglio qualche forma basilare, non so, il mio php è da autodidatta scopiazzatore...

    questo è il form:
    Codice PHP:
    <?php  include_once("include/config.php");  include_once("include/auth.lib.php");    list($status$user) = auth_get_status();    if($status == AUTH_LOGGED){      $msg 1;  }else    $msg 'Non hai i diritti per visualizzare la pagina';  ?>  <html>  <head>  <title>Jucamus.it - Modulo di registrazione</title>  </head>  <body>  <?  if ($msg ==    1){  if(isset($_POST['action']) and $_POST['action'] == 'Invia'){  echo "  <form enctype='multipart/form-data' action='gg_register.php' method='post'>  <div align='center'>  <table border='0' width='450'>      <tr>          <td>Recensore: </td>          <td><input type='text' name='username' value='".$user["username"]."' readonly/></td>          <td>Id: </td>          <td><input type='text' name='iduser' value='".$user["uid"]."' readonly/></td>      </tr>      <tr>          <td>Titolo:</td>          <td><input type='text' name='titolo'></td>          <td>Autore:</td>          <td><input type='text' name='autore'></td>      </tr>      <tr>          <td>Tipologia:</td>          <td><select name='tipolo' size='1'>              <option selected='selected' value='err'>Seleziona...</option>              <option value='Roll&Move'>Roll&Move</option>              <option value='Astratto'>Astratto</option>              <option value='Gestionale'>Gestionale</option>              <option value='Bambini'>Bambini</option>              <option value='Wargame'>Wargame</option>              <option value='Piazzamento'>Piazzamento</option>              <option value='Memoria'>Memoria</option>              <option value='Abilità'>Abilità</option>              <option value='Dadi'>Dadi</option>              <option value='Simulazione'>Simulazione</option>              <option value='ST/Bluff'>ST/Bluff</option>              <option value='Card Driven'>Card Driven</option>              <option value='Cooperativo'>Cooperativo</option>              <option value='Gdr'>Gdr</option>          </select></td>          <td>Ambientazione:</td>          <td><input type='text' name='ambien'></td>      </tr>      <tr>          <td>Durata:</td>          <td><select name='durata' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='-30'>-30</option>                         <option value='30-60'>30-60</option>                         <option value='60-90'>60-90</option>                         <option value='90-120'>90-120</option>                         <option value='120-150'>120-150</option>                         <option value='150-180'>150-180</option>                         <option value='180-210'>180-210</option>                         <option value='210-240'>210-240</option>                         <option value='+240'>+240</option>              </select>          </td>          <td>Giocatori, da:</td>          <td><select name='ngioc1' size='1'>              <option selected='selected' value='err'>...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>              </select> a:              <select name='ngioc2' size='1'>              <option selected='selected' value='err'>...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>                         <option value='7'>7</option>                         <option value='8'>8</option>                         <option value='9'>9</option>                         <option value='10'>10</option>                         <option value='11'>11</option>                         <option value='12'>12</option>                         <option value='13'>13</option>                         <option value='14'>14</option>                         <option value='15'>15</option>                         <option value='15+'>15+</option>              </select>          </td>      </tr>      <tr>          <td>Lingua:</td>          <td><input type='text' name='lingua'></td>          <td>Difficoltà:</td>          <td> <select name='diffic' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='1'>Facile</option>                         <option value='2'>Media</option>                         <option value='3'>Difficile</option>                         <option value='4'>Molto difficile</option>              </select>          </td>      </tr>      </table>      <table border='0' width='450'>      <tr>          <td>Espansioni:</td>          <td><textarea name='espans' rows='5' cols='59'></textarea></td>      </tr>      </table>      <table border='0' width='450'>      <tr>          <td>Immagine (max 200*150px, 300kb):</td>      </tr>      <tr>          <td align='right'><input type='file' name='image' size='62'>
    </td>      </tr>      </table>      <table border='0' width='450'>      <tr>          <td></td>          <td align='right'>Voto Concept: <select name='conc_v' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>                         <option value='7'>7</option>                         <option value='8'>8</option>                         <option value='9'>9</option>                         <option value='10'>10</option>                                       </select>          </td>      </tr>      <tr>          <td>Concept:</td>          <td><textarea name='concep' rows='5' cols='60'></textarea></td>      </tr>      <tr>          <td></td>          <td align='right'>Voto Giocabilità: <select name='gioc_v' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>                         <option value='7'>7</option>                         <option value='8'>8</option>                         <option value='9'>9</option>                         <option value='10'>10</option>                                       </select>          </td>      </tr>      <tr>          <td>Giocabilità:</td>          <td><textarea name='giocab' rows='5' cols='60'></textarea></td>      </tr>      <tr>          <td></td>          <td align='right'>Voto Longevità: <select name='long_v' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>                         <option value='7'>7</option>                         <option value='8'>8</option>                         <option value='9'>9</option>                         <option value='10'>10</option>                                       </select>          </td>      </tr>      <tr>          <td>Longevità:</td>          <td><textarea name='longev' rows='5' cols='60'></textarea></td>      </tr>      <tr>          <td></td>          <td align='right'>Voto Dotazione: <select name='dota_v' size='1'>              <option selected='selected' value='err'>Seleziona...</option>                         <option value='1'>1</option>                         <option value='2'>2</option>                         <option value='3'>3</option>                         <option value='4'>4</option>                         <option value='5'>5</option>                         <option value='6'>6</option>                         <option value='7'>7</option>                         <option value='8'>8</option>                         <option value='9'>9</option>                         <option value='10'>10</option>                                       </select>          </td>      </tr>      <tr>          <td>Dotazione:</td>          <td><textarea name='dotazi' rows='5' cols='60'></textarea></td>      </tr>      <tr>          <td colspan='2' align='right'><input type='submit' name='action' value='Invia'></td>      </tr>  </table>  </div>  </form>"
    ;  }else { echo "Non hai inserito il titolo del gioco che vuoi recensire, torna <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>";}  }else { echo "Non hai effettuato il login torna [url='home.php']indietro[/url]"; }  ?>  </body>  </html>
    www.jucamus.it

  2. #2
    benissimo, non so inserire neanche il codice...
    www.jucamus.it

  3. #3
    Mentre questa è la pagina che richiama le funzioni:

    Codice PHP:
    <?php  include_once("include/config.php");  include_once("include/reg.lib.php");    if(isset($_POST['action']) and $_POST['action'] == 'Invia'){      $ret gam_check_data($_POST);      $status = ($ret === true) ? gam_register($_POST) : REG_ERRORS;            switch($status){          case REG_ERRORS:              ?>              <span class="style1">Sono stati rilevati i seguenti errori:</span>
                  <?php              foreach($ret as $error)                  printf("[b]%s[/b]: %s
    "
    $error[0], $error[1]);              ?>              
    <form><input type="button" value="Indietro" onClick="javascript:history.back()" name="button"></form>              <?php          break;          case REG_FAILED:              echo "Inserimento fallito a causa di un errore.";              echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"
    ;          break;          case REG_SUCCESS:              echo "Nuova recensione inserita con successo.

                  Vi è stata inviata una email contente le istruzioni per confermare l'inserimento."
    ;          break;      }  }  ?>
    www.jucamus.it

  4. #4
    questa è la funzione:

    Codice PHP:
    function gam_register($data){            //Funzioni utili...      //Funzione Replace " " in "_" (evitiamo possibili errowi)      function fSpace($string)      {          $join = $string;          $timestamp = time();          $string = $timestamp.$join;          return str_replace(" ", "_", $string);      }                                    //Funzione per ricavare l' estensione di un File      function fExt($string)          {           //Controllo il file          $trova_punto = explode(".", $string);          $estensione = $trova_punto[count($trova_punto) - 1];          $estensione = strtolower($estensione);                // Se non ci sono estensioni      if (isset($trova_punto[1]) == FALSE)          {              return '';          }      //Ritorno il valore dell' estensione          return $estensione;          }                                    //Fine funzioni      $err="err";      if($data['conc_v'] != $err && $data['gioc_v'] != $err && $data['long_v'] != $err && $data['dota_v'] != $err && $data['tipolo'] != $err && $data['durata'] != $err && $data['ngioc1'] != $err && $data['ngioc2'] != $err && $data['diffic'] != $err)      {      //registro l'utente      global $_CONFIG;            $idg = gam_get_unique_id();      $idr = reg_get_unique_id();      $uploadfile = $_FILES['image']['name'];      $uploaddir = "games/".$data['titolo']."/";      $path = $uploaddir.$uploadfile;                                                    //Controllo che sia stato specificato un file      if(!strlen($uploadfile) == 0)      {          //Controllo l' estensione del file          if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png'))          {                  //Creo la cartella              mkdir($uploaddir, 0777);                            //Eseguo l' upload              if(move_uploaded_file($_FILES['image']['tmp_name'], $path))              {                  $ngioca = $data['ngioc1']." - ".$data['ngioc2'];                  mysql_query("                  INSERT INTO ".$_CONFIG['table_games']."                  (titolo, autore, tipolo, ambien, durata, ngioca, lingua, diffic, espans, image, temp, regdata, uid, )                  VALUES                  ('".$data['titolo']."','".$data['autore']."','".$data['tipolo']."','".$data['ambien']."','".$data['durata']."','".$ngioca."','".$data['lingua']."','".$data['diffic']."','".$data['espans']."','".$path."','1', '".time()."','".$idg."')");                                                                      $votome = ($data['conc_v'] + $data['gioc_v'] + $data['long_v'] +$data['dota_v'])/4;                  mysql_query("                  INSERT INTO ".$_CONFIG['table_recens']."                  (uid, conc_v, concep, gioc_v, giocab, long_v, longev, dota_v, dotazi, image, temp, regdata, iduser, idgame, votome)                  VALUES                  ('".$idr."','".$data['conc_v']."','".$data['concep']."','".$data['gioc_v']."','".$data['giocab']."','".$data['long_v']."','".$data['longev']."','".$data['dota_v']."','".$data['dotazi']."','".$path."','1', '".time()."','".$data['iduser']."''".$idg."','".$votome."')");                                  }else              {              //Upload fallito              echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    ";              echo "L'upload è fallito!";              echo "

    <form><input type='
    button' value='Indietro' onClick='javascript:history.back()' name='button'></form>";              }          }else          {          //Messaggio di errowe          echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    ";          echo "Il formato del file non valido!";          echo "

    <form><input type='
    button' value='Indietro' onClick='javascript:history.back()' name='button'></form>";          }      }else      {      //Messaggio di errowe      echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    ";      echo "E' 
    necessario inserire un immagine!";      echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>";      }      }else      {      //Messaggio di errowe      echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    ";      echo "E' necessario compilare tutti i campi!";      echo "

    <form><input type='
    button' value='Indietro' onClick='javascript:history.back()' name='button'></form>";      }            //Decommentate la riga seguente per testare lo script in locale      //echo "<a href=\"http://localhost/Articoli/autenticazione/2/scripts/uu_confirm.php?id=".$id."\">Conferma</a>";      if(mysql_insert_id()){          //return gam_send_confirmation_mail($data['mail'], $id, $data['name']);      }else return REG_FAILED;  } 
    Come molti di voi potranno notare tutto è basato sulla guida che si trova sulle pagine di questo sito. Potete aiutarmi? La funzione Gam_register() mi ritorna sempre REG_FAILED...
    www.jucamus.it

  5. #5
    Questo è il file con le funzioni:

    [PHP]<?php function reg_register($data){ //Funzioni utili... //Funzione Replace " " in "_" (evitiamo possibili errowi) function fSpace($string) { $join = $string; $timestamp = time(); $string = $timestamp.$join; return str_replace(" ", "_", $string); } //Funzione per ricavare l' estensione di un File function fExt($string) { //Controllo il file $trova_punto = explode(".", $string); $estensione = $trova_punto[count($trova_punto) - 1]; $estensione = strtolower($estensione); // Se non ci sono estensioni if (isset($trova_punto[1]) == FALSE) { return ''; } //Ritorno il valore dell' estensione return $estensione; } //Fine funzioni //registro l'utente global $_CONFIG; $id = reg_get_unique_id(); $uploadfile = $_FILES['immagine']['name']; $uploaddir = "users/".$data['username']."/"; $path = $uploaddir.$uploadfile; //Controllo che sia stato specificato un file if(!strlen($uploadfile) == 0) { //Controllo l' estensione del file if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png')) { //Creo la cartella mkdir($uploaddir, 0777); //Eseguo l' upload if(move_uploaded_file($_FILES['immagine']['tmp_name'], $path)) { mysql_query(" INSERT INTO ".$_CONFIG['table_utenti']." (name, surname, username, password, temp, regdate, uid, image, email) VALUES ('".$data['name']."','".$data['surname']."','".$data['username']."',MD5('".$data['password']."'), '1', '".time()."','".$id."','".$path."','".$data['mail']."')"); }else { //Upload fallito echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "L'upload è fallito!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "Il formato del file non valido!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name

  6. #6
    Questo è il file con le funzioni:

    [PHP]<?php function reg_register($data){ //Funzioni utili... //Funzione Replace " " in "_" (evitiamo possibili errowi) function fSpace($string) { $join = $string; $timestamp = time(); $string = $timestamp.$join; return str_replace(" ", "_", $string); } //Funzione per ricavare l' estensione di un File function fExt($string) { //Controllo il file $trova_punto = explode(".", $string); $estensione = $trova_punto[count($trova_punto) - 1]; $estensione = strtolower($estensione); // Se non ci sono estensioni if (isset($trova_punto[1]) == FALSE) { return ''; } //Ritorno il valore dell' estensione return $estensione; } //Fine funzioni //registro l'utente global $_CONFIG; $id = reg_get_unique_id(); $uploadfile = $_FILES['immagine']['name']; $uploaddir = "users/".$data['username']."/"; $path = $uploaddir.$uploadfile; //Controllo che sia stato specificato un file if(!strlen($uploadfile) == 0) { //Controllo l' estensione del file if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png')) { //Creo la cartella mkdir($uploaddir, 0777); //Eseguo l' upload if(move_uploaded_file($_FILES['immagine']['tmp_name'], $path)) { mysql_query(" INSERT INTO ".$_CONFIG['table_utenti']." (name, surname, username, password, temp, regdate, uid, image, email) VALUES ('".$data['name']."','".$data['surname']."','".$data['username']."',MD5('".$data['password']."'), '1', '".time()."','".$id."','".$path."','".$data['mail']."')"); }else { //Upload fallito echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "L'upload è fallito!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "Il formato del file non valido!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='butto

  7. #7
    Questo è il file con le funzioni:

    [PHP]<?php function reg_register($data){ //Funzioni utili... //Funzione Replace " " in "_" (evitiamo possibili errowi) function fSpace($string) { $join = $string; $timestamp = time(); $string = $timestamp.$join; return str_replace(" ", "_", $string); } //Funzione per ricavare l' estensione di un File function fExt($string) { //Controllo il file $trova_punto = explode(".", $string); $estensione = $trova_punto[count($trova_punto) - 1]; $estensione = strtolower($estensione); // Se non ci sono estensioni if (isset($trova_punto[1]) == FALSE) { return ''; } //Ritorno il valore dell' estensione return $estensione; } //Fine funzioni //registro l'utente global $_CONFIG; $id = reg_get_unique_id(); $uploadfile = $_FILES['immagine']['name']; $uploaddir = "users/".$data['username']."/"; $path = $uploaddir.$uploadfile; //Controllo che sia stato specificato un file if(!strlen($uploadfile) == 0) { //Controllo l' estensione del file if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png')) { //Creo la cartella mkdir($uploaddir, 0777); //Eseguo l' upload if(move_uploaded_file($_FILES['immagine']['tmp_name'], $path)) { mysql_query(" INSERT INTO ".$_CONFIG['table_utenti']." (name, surname, username, password, temp, regdate, uid, image, email) VALUES ('".$data['name']."','".$data['surname']."','".$data['username']."',MD5('".$data['password']."'), '1', '".time()."','".$id."','".$path."','".$data['mail']."')"); }else { //Upload fallito echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "L'upload è fallito!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "Il formato del file non valido!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></f

  8. #8
    Questo è il file con le funzioni:

    [PHP]<?php function reg_register($data){ //Funzioni utili... //Funzione Replace " " in "_" (evitiamo possibili errowi) function fSpace($string) { $join = $string; $timestamp = time(); $string = $timestamp.$join; return str_replace(" ", "_", $string); } //Funzione per ricavare l' estensione di un File function fExt($string) { //Controllo il file $trova_punto = explode(".", $string); $estensione = $trova_punto[count($trova_punto) - 1]; $estensione = strtolower($estensione); // Se non ci sono estensioni if (isset($trova_punto[1]) == FALSE) { return ''; } //Ritorno il valore dell' estensione return $estensione; } //Fine funzioni //registro l'utente global $_CONFIG; $id = reg_get_unique_id(); $uploadfile = $_FILES['immagine']['name']; $uploaddir = "users/".$data['username']."/"; $path = $uploaddir.$uploadfile; //Controllo che sia stato specificato un file if(!strlen($uploadfile) == 0) { //Controllo l' estensione del file if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png')) { //Creo la cartella mkdir($uploaddir, 0777); //Eseguo l' upload if(move_uploaded_file($_FILES['immagine']['tmp_name'], $path)) { mysql_query(" INSERT INTO ".$_CONFIG['table_utenti']." (name, surname, username, password, temp, regdate, uid, image, email) VALUES ('".$data['name']."','".$data['surname']."','".$data['username']."',MD5('".$data['password']."'), '1', '".time()."','".$id."','".$path."','".$data['mail']."')"); }else { //Upload fallito echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "L'upload è fallito!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
    "; echo "Il formato del file non valido!"; echo "

    <form><input type='button' value='Indietro' onClick='javascript:history.back()' name='bu

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.