• Home
  • Forum
  • Fare Web
  • PHP

Inserimento dati nel database.

  • Creatore Discussione Creatore Discussione Liiuk
  • Data di inizio Data di inizio 25 Ott 2013
L

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
  • 25 Ott 2013
  • #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.044
150
63
PR
www.borgo-italia.it
  • 25 Ott 2013
  • #2
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>)
 
L

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
  • 25 Ott 2013
  • #3
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.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2013
  • #4
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
}
//....
?>
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Inserimento dati nel database tramite form + altre operazioni
  • AndreaBet
  • 5 Giu 2020
  • PHP
Risposte
18
Visite
2K
PHP 5 Giu 2020
AndreaBet
A
S
[PHP] email con inserimento dati nel database
  • sal88
  • 23 Nov 2019
  • PHP
  • 2
Risposte
23
Visite
4K
PHP 27 Nov 2019
Max 1
G
mysql - problemi inserimento dati nel database, consigli.
  • giorgio85
  • 25 Mag 2016
  • MySQL
Risposte
3
Visite
2K
MySQL 26 Mag 2016
marino51
D
tabelle e inserimento dati nel database
  • Dolcemary
  • 5 Mag 2013
  • PHP
Risposte
2
Visite
2K
PHP 6 Mag 2013
borgo italia
Velocizzare inserimento dati nel DB
  • zerobit
  • 10 Set 2012
  • MySQL
Risposte
2
Visite
2K
MySQL 10 Set 2012
zerobit
errore con l'inserimento dei dati nel database, campi vuoti
  • asevenx
  • 11 Ago 2010
  • Classic ASP
Risposte
1
Visite
2K
Classic ASP 16 Ago 2010
Paolo69
E
Doppio inserimento dati nel DB
  • efisio
  • 1 Apr 2010
  • PHP
Risposte
7
Visite
3K
PHP 1 Apr 2010
efisio
E
T
errore asp (inserimento dati nel db)
  • torakikina
  • 7 Set 2005
  • Classic ASP
Risposte
1
Visite
1K
Classic ASP 7 Set 2005
daviduccio
L
inserimento form dati multipli ?
  • luigithen
  • 13 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 13 Mag 2021
luigithen
L
J
Form inserimento dati in database
  • jerweb
  • 29 Gen 2021
  • Ajax
Risposte
1
Visite
4K
Ajax 5 Feb 2021
_SAGO
Inserimento dati a cascata
  • Alex_70
  • 25 Apr 2020
  • PHP
  • 9 10 11
Risposte
204
Visite
16K
PHP 28 Mag 2020
Alex_70
T
Da xsd a xml ed inserimento dati in excel
  • tappa81
  • 23 Apr 2020
  • XML
Risposte
0
Visite
2K
XML 23 Apr 2020
tappa81
T
G
[Javascript] Errore inserimento dati Backend Node.js e workbench
  • giorgio85
  • 8 Ott 2019
  • Javascript
Risposte
1
Visite
1K
Javascript 28 Ott 2019
macus_adi
B
  • Bloccata
[PHP] Creare PDF dopo inserimento dati form
  • bipolare75
  • 28 Set 2019
  • PHP
Risposte
4
Visite
4K
PHP 28 Set 2019
Max 1
E
Inserimento dati da PHP in tabella MySQL
  • etto.demu
  • 1 Giu 2019
  • PHP
Risposte
5
Visite
3K
PHP 3 Giu 2019
zorro
E
Form inserimento dati con JavaScript
  • Emidio
  • 9 Mar 2019
  • Javascript
Risposte
0
Visite
2K
Javascript 9 Mar 2019
Emidio
E
K
[PHP] Inserimento dati database con postgres
  • keyz23
  • 3 Ott 2018
  • PHP
Risposte
2
Visite
2K
PHP 3 Ott 2018
keyz23
K
K
[PHP + MYSQL ] Inserimento dati in database da form dinamico
  • keyz23
  • 13 Set 2018
  • PHP
Risposte
13
Visite
12K
PHP 11 Ott 2019
marino51
M
Inserimento dati checkbox multipli in db da ajax a php
  • migo80
  • 23 Apr 2018
  • PHP
Risposte
1
Visite
2K
PHP 23 Apr 2018
migo80
M
M
[PHP] errore in semplie form inserimento dati
  • maxdp
  • 13 Nov 2016
  • PHP
Risposte
7
Visite
2K
PHP 18 Nov 2016
maxdp
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?