Inserimento dati nel database.

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
Salve a tutti, Sono dinanzi ad un problemone. Mi sto occupando della realizzazione di un sito web in html e css..solo che mi servirebbe una mano con un po di php. In pratica l utente che arriva nel mio sito deve poter pubblicare un video (si parlerà di video tipo mini-cortometraggi e saranno precaricati su youtube). Di fatti gli utenti pubblicheranno nel mio sito solo l'URL del video. Tutti i video appariranno nella mia home uno sotto l altro, e poi ci sarà a lato una colonna con il la casella di testo per mettere l url e il pulsante pubblica. ora il mio problema è proprio questo: uso phpmyadmin e creo la tabella con un solo campo...ma quando premo il pulsante, l'URL che ho immesso nella casella di testo NON vengono inseriti nel database...perchè? ecco il codice...ps: come nome tablla suphpmyadmin metto nome_tabella e come nome del campo metto nome_campo_url...potete vedere se c'è qualcosa di sbagliato? grazie in anticipo
HTML:
<?php
$db_conn = mysql_connect("localhost","root","PASSWORD");mysql_select_db("NOME_DATABASE", $db_conn);?><HTML>
<HEAD>


<TITLE></TITLE>
</HEAD>
<BODY>


<form method="POST" action="?page=inserimento">
<input type="text" name="url_da_inserire">
<br>
<input type="submit" value="Invia">
</form>
<?php


if($_GET["page"]=="inserimento"){


$url=$_POST["url_da_inserire"];
$query="INSERT INTO 'nome_tabella' ('nome_campo_url_nella_tabella') VALUES ($url)";
mysql_query($query);
}
$query2="SELECT nome_campo_url FROM nome_tabella";
$risultati=mysql_query($query2);
$righe=mysql_num_rows($risultati);
if($righe==0) echo "Nessun video";
else{
$i=0;
while($i<$righe){
$short_url=mysql_result($risultati,$i,"nome_campo_url");
?>
<embed src="<? echo $short_url; ?>">
</embed>
<?
$i++;
}
}

?>
</BODY>
</HTML>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
intanco correggi
PHP:
$query="INSERT INTO nome_tabella (nome_campo_url_nella_tabella) VALUES ('$url')";
poi se non funzia ancora posta

p.s.
scrivi minuscolo i tag (es. <head>)
 

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
Non funziona :\ ... ma i dati configurazione database sono giusti? ce lho su altervista quindi uso phpmyadmin...
HTML:
<?php
$db_conn = mysql_connect("localhost","root","PASSWORD");mysql_select_db("NOME_DATABASE", $db_conn);?>
<html>
<head>


<title></title>
</head>
<body>


<form method="POST" action="?page=inserimento">
<input type="text" name="url_da_inserire">
<br>
<input type="submit" value="Invia">
</form>
<?php


if($_GET["page"]=="inserimento"){


$url=$_POST["url_da_inserire"];
$query="INSERT INTO 'nome_tabella' ('nome_campo_url') VALUES ('$url')";
mysql_query($query);
}
$query2="SELECT nome_campo_url FROM nome_tabella";
$risultati=mysql_query($query2);
$righe=mysql_num_rows($risultati);
if($righe==0)  echo "Nessun video";

else{
$i=0;
while($i<$righe){
$short_url=mysql_result($risultati,$i,"nome_campo_url");
?>
<embed src="<? echo $short_url; ?>">
</embed>
<?
$i++;
}
}

?>
</body>
</html>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
i dati/istruzioni di connessione sono sintatticamente corretti, però se sono anche giusti formalmente non posso saperlo sei tu che decidi come es. chiamare il db
alle righe metti così vedi
PHP:
<?php
$db_conn = mysql_connect("localhost","root","PASSWORD") or die(mysql_error());
mysql_select_db("NOME_DATABASE", $db_conn) or die(mysql_error());
?>

poi perchè usi quel metodo del get?
prova a correggere e provvisoriamente ad aggiungere dei var_dump
PHP:
<!-- ..... -->
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="url_da_inserire">
<br>
<input type="submit" value="Invia" name="invia">
</form>
<?php
if(isset($_POST['invia']){
	$url=$_POST["url_da_inserire"];//NOTA: andrebbe verificato è pericoloso inserire brutalmente i dati nel db
	$query="INSERT INTO nome_tabella (nome_campo_url) VALUES ('$url')";
	var_dump($query);//con questa vedi se la querystringa viene giusta, poi lo togli o lo commenti
	$ris=mysql_query($query);
	var_dump($ris);// se OK ti da resource..., se KO bool false
}
//....
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Inserimento dati nel database tramite form + altre operazioni PHP 18
S [PHP] email con inserimento dati nel database PHP 23
G mysql - problemi inserimento dati nel database, consigli. MySQL 3
D tabelle e inserimento dati nel database PHP 2
zerobit Velocizzare inserimento dati nel DB MySQL 2
asevenx errore con l'inserimento dei dati nel database, campi vuoti Classic ASP 1
E Doppio inserimento dati nel DB PHP 7
T errore asp (inserimento dati nel db) Classic ASP 1
L inserimento form dati multipli ? PHP 0
J Form inserimento dati in database Ajax 1
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
M [PHP] errore in semplie form inserimento dati PHP 7
S [PHP] Inserimento dati su tabelle collegate 1-m PHP 17
M [PHP] controllo inserimento dati un un form PHP 4
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
J Inserimento dati in db da due o più form PHP 0
P problemi inserimento dati PHP 1
S Trigger con inserimento dati preesistenti MySQL 0
G Estrazioni dati dal database e inserimento nella pagina html Database 11
A Aiuto form inserimento dati PHP 3
T Problema inserimento dati in phpmyadmin PHP 2
P scritta di avviso inserimento dati corretti che non vuole scendere verso il basso PHP 4
D Verifica inserimento dati form PHP 12
M Problema inserimento dati in sqlite Sviluppo app per Android 1
L Cerco lavoro retribuito,mi offro come articolista,inserimento dati,promozione siti,blog,forum Offerte e Richieste di Lavoro e/o Collaborazione 1
M Problema con modulo registrazione e inserimento dati in database PHP 8
otto9due Piccolo problemino su inserimento dati db da form PHP 5
M chiusura colorbox dopo inserimento dati in un database tramite form PHP 0
S Inserimento dati in colonna mysql PHP 10
N Inserimento dati in db che avviene due volte PHP 1
K Controllo esistenza dati e inserimento in db ASP.NET 2
B Problema inserimento dati con apostrofo MySQL 1
M [RISOLTO] inserimento dati db PHP 22
M Inserimento dati in db mysql dopo aver confermato e-mail PHP 7
P Inserimento in tabella da select + altri dati MySQL 2
G Arresto dello script per inserimento dati. PHP 4
P Problemi inserimento dati con checkbox multiplo PHP 17
P Problemi inserimento dati database tramite form PHP 12
P Controllo inserimento dati Javascript 6
Z Aiuto! problemi di inserimento dati da form PHP 9

Discussioni simili