• User Attivo

    Ehm... intendevo dire che dalla fine del form il tuo codice andrebbe modificato così:
    [PHP]<?php
    if(isset($_POST['data']))
    {
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpwd = "";
    $dbname = "portale";
    $connessione=mysql_connect($dbhost,$dbuser,$dbpwd) or die (mysql_error());
    $dbsel = mysql_select_db($dbname, $connessione)or die (mysql_error());

    // RECUPERA DATI DAL FORM
    $data = $_POST['data'];
    $ragionesociale = $_POST['ragionesociale'];
    $tipologia_lavoro = $_POST['tipologia_lavoro'];
    $note = $_POST['note'];
    $prezzo = $_POST['prezzo'];
    $scadenza = $_POST['scadenza'];

    //INSERT
    $toinsert = "INSERT INTO lavori_chiusi (data, ragionesociale, tipologia_lavoro, note, prezzo, scadenza,)
    VALUES
    ('".$data."','".$ragionesociale."','".$tipologia_l avoro."','".$note."','".$prezzo."','".$scadenza."' )";

    $result = mysql_query($toinsert);
    if($result){
    echo("<br>Inserimento avvenuto correttamente");
    } else{
    echo("<br>Inserimento non eseguito");
    }

    if (isset($data)) {
    echo ("Campo data obblicatorio");
    }
    else {
    echo ("OK");
    }

    }
    ?>[/PHP]


  • User Attivo

    Bingo!!! Grazieeee


  • User Attivo

    Una cosa non sto capendo, come mai non mi fa la insert ma mi restituisce la pagine (al click del pulsante)

    Accesso negato!

    Non disponi dei permessi necessari per accedere all'oggetto richiesto, oppure l'oggetto non può essere letto dal server.
    Se pensi che questo sia un errore del server, per fa...

    Eppure la "insert" è presente nella tabella...bah


  • User Attivo

    [h=2]Error 403

    127.0.0.1
    04/30/14 10:05:16
    Apache/2.2.19 (Win32) PHP/5.3.8


  • User Attivo

    Non so perchè ti dia error 403, ma ho visto che nella query c'è una variabile, $tipologia_l avoro, alla quale andrebbe tolta la spaziatura.


  • User Attivo

    si si ...tolta gia prima, ma il risultato è lo stesso 😞

    e' stranissimo...


  • User Attivo

    di solito il 403 quando lo restituisce?


  • User Attivo

    Dovrebbe essere un problema del server, che si rifiuta di accettare la tua richiesta (di vedere la pagina). Ma non mi è mai successo


  • User Attivo

    cosa posso provare???


  • User Attivo

    non è che ho infilato nel mezzo anche del html?


  • User Attivo

    questo è il code
    <html>

    <body>
    <form action='<?php echo $PHP_SELF;?>' method='POST'>

    			Data: <input type="text" name="data" value=""><br>
    						
    			<?php 
    			$dbhost = "localhost"; 
    			$dbuser = "root"; 
    			$dbpwd = ""; 
    			$dbname = "portale";  
    			$connessione=mysql_connect($dbhost,$dbuser,$dbpwd)or die (mysql_error()); 
    			$dbsel = mysql_select_db($dbname, $connessione)or die (mysql_error()); 
    
    
    
    
    
    
    			// COMBO RAGIONE SOCIALE
    			echo "Ragione sociale";
    			echo "<select name='ragionesociale'>";
    				$result = mysql_query("SELECT DISTINCT ragionesociale FROM clienti ORDER BY ragionesociale ASC");
    				while($row = mysql_fetch_array($result))
    			{
    			echo "<option value='".$row['ragionesociale']."'>".$row['ragionesociale']."</option>";
    			}
    			echo "</select>";
    			echo $row[1] . "<br/>";
    
    
    
    
    			// COMBO TIPOLOGIA LAVORO
    			echo "Tipologia Lavoro";
    			echo "<select name='tipologia_lavoro'>";
    				$result = mysql_query("SELECT DISTINCT tipologia FROM tipologia_lavoro ORDER BY tipologia ASC");
    				while($row = mysql_fetch_array($result))
    			{
    			echo "<option value='".$row['tipologia']."'>".$row['tipologia']."</option>";
    			}
    			echo "</select>";
    			echo $row[1] . "<br/>";
    
    
    
    
    
    
    			?>
    
    
    		Note: <input type="text" name="note" value=""><br>
    		Prezzo Preventivato: <input type="text" name="prezzo" value=""><br>
    		Scadenza: <input type="text" name="scadenza" value=""><br>
    		<input type="submit" value="Aggiungi">
    		
    		
    	</form>
    	
    <?php 
    

    if(isset($_POST['data']))
    {
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpwd = "";
    $dbname = "portale";
    $connessione=mysql_connect($dbhost,$dbuser,$dbpwd) or die (mysql_error());
    $dbsel = mysql_select_db($dbname, $connessione)or die (mysql_error());

    // RECUPERA DATI DAL FORM
    $data = $_POST['data'];
    $ragionesociale = $_POST['ragionesociale'];
    $tipologia_lavoro = $_POST['tipologia_lavoro'];
    $note = $_POST['note'];
    $prezzo = $_POST['prezzo'];
    $scadenza = $_POST['scadenza'];

    //INSERT
    $toinsert = "INSERT INTO lavori_chiusi (data, ragionesociale, tipologia_lavoro, note, prezzo, scadenza,)
    VALUES
    ('".$data."','".$ragionesociale."','".$tipologia_lavoro."','".$note."','".$prezzo."','".$scadenza."' )";

    $result = mysql_query($toinsert);
    if($result){
    echo("<br>Inserimento avvenuto correttamente");
    } else{
    echo("<br>Inserimento non eseguito");
    }

    if (isset($data)) {
    echo ("Campo data obblicatorio");
    }
    else {
    echo ("OK");
    }

    }
    ?>

    <a href="home.html"><img src="../img/home.jpg" /></a>

    </body>
    </html>


  • User Attivo

    . . .