form che non invia al DB un campo

asevenx

Utente Attivo
7 Nov 2009
312
0
16
salve, avrei bisogno del vostro aiuto...ho realizzato un form con due campi collegati ad un db, un per il nome e l'altro per il commento. In un'altra pagina voglio visualizzare i commenti e i loro autore. Quando vado a visualizzare però mi appare solo il commento, dove sbaglio?

HTML:
<form name='form' method='post' action='commenti_ins.php'>
	<div class='box'>
		<textarea nome'titolare'></textarea>
		<textarea name='commento' style='width: 450px; height: 100px;' wrap='hard'></textarea><br>
	</div>
							
	<div class='bottoni'>
		<input type='submit' name='invia' value='Aggiungi'>
		<input type='reset' name='annulla' value='Cancella'>		
	</div>
</form>

PHP:
$host = "localhost";
$username = "xxxusername";
$password = "";
$database = "xxxdb";
$tabella = "commentibb";

$commento =$_POST['commento'];
$titolare =$_POST['titolare'];

$connessione = mysql_connect($host, $username, $password) or die("Connessione DB fallita");
mysql_select_db($database, $connessione) or die("Selezione DB fallita");

$comment = "INSERT INTO $tabella VALUES ('','$titolare','$commento')"; 
var_dump($comment);   
mysql_query($comment) or die(mysql_error('Errore...'));

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova in questo modo
PHP:
<?php
//.....
$commento =$_POST['commento']; 
$titolare =$_POST['titolare'];
//se non l'hai fatto metti delle verifiche sui $_POST
//non è sicuro inserire i dati così brutalmente
//comunque verifica anche qui
var_dump($_POST['commento']);
var_dump($_POST['titolare']);
$connessione = mysql_connect($host, $username, $password) or die("Connessione DB fallita"); 
mysql_select_db($database, $connessione) or die("Selezione DB fallita"); 
//immagino che $tabella provenga da qualche parte (che non vedo)
//io ho messo campo_tit,campo_com, ma tu devi mettere i nomi dei tuoi campi
$comment = "INSERT INTO $tabella(campo_tit,campo_com) VALUES('$titolare','$commento')";  
var_dump($comment);    
mysql_query($comment) or die(mysql_error('Errore...'));  
?>
 

asevenx

Utente Attivo
7 Nov 2009
312
0
16
ho fatto come hai detto, ecco cosa restituisce:

string(5) "prova" NULL string(63) "INSERT INTO commentibb(titolare,commento) VALUES('','','prova')"

e quando vado a visualizzare i risultati il commento è presente, ma il titolare no!


PS: che significa non è sicuro inserire i dati così brutalmente?

grazie
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Modifica questa riga:
HTML:
<textarea nome'titolare'></textarea>
Così:
HTML:
<textarea name="titolare"></textarea>
E poi qualche appunto:
  1. Usa le doppie virgolette invece degli apici singoli per i valori degli attributi dei tag HTML.
  2. Leggiti una guida alla sicurezza in PHP, perché un malintenzionato potrebbe senza troppa fatica distruggerti il database.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Campo facoltativo del form che non deve risultare nella risposta se negativo PHP 6
asevenx [PHP] form con select che non invia dati se con apostrofo PHP 4
P form che non invia i dati PHP 8
P Controllare che il form sia composto da soli numeri e non sia vuoto? Javascript 11
C Problema form javascript che non funziona Javascript 4
S Apertura popup da form che non si può toccare Javascript 1
T FORM MAIL che non mi riesce PHP 18
F form che non invia email Aiuto!!! HTML e CSS 1
K Form che manda dati doppi PHP 1
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
K Data in un form che si collega ad un tabella Ajax 5
paloppa Div che appare appena due form sono compilati jQuery 16
V [Javascript] Campo form che si completa in automatico Javascript 1
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
S form php che invia dati a Paypal PHP 4
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
L aiuto: form che dovrebbe restituire immagine PHP 2
A form che si refrescia dopo modifica tabella mysql PHP 2
ivarello Form Che avvia upload e controllo automatico PHP 1
M liberia fpdf creare form che al premere al bottone di sumit mi crei il pdf PHP 0
S Form PHP: Messaggio di conferma che compare al caricamento della pagina PHP 11
S form che invia la query ogni volta che si rinfresca la pagina PHP 2
D problema con form che invia dati al database PHP 0
S script php che raccoglie form javascript e lo invia tramite mail PHP 0
R Form che all'invio dei dati perde $_SESSION PHP 1
M Devo realizzare un form che vi invii dei dati su un email PHP 8
P Box form che include codice php PHP 0
H Creare una pagina che si collega a keepvid. come impostare il form? HTML e CSS 3
X form che ricava dati da una tabella e li salva in un altra PHP 8
J form che casino Javascript 0
A Chi è capace? (Integrazione di form mail php in una pagina che sfrutta script .js) PHP 6
F Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal PHP 0
G campo non presente nel form Javascript 2
S passare un valore da un form a un file .php con metodo post PHP 4
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 15
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1

Discussioni simili