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.042
148
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
24
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
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
G Invio form con PHP PHP 2
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 4
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2

Discussioni simili