PDA

Visualizza versione completa : Problemi programmazione php! AIUTO!!!


Il Corvo
15-06-2003, 12.03.51
Salve a tutti, sto cercando di creare il mio primo programma in php, si tratta di una mail list.
Il mio problema sta nel fatto che non riesco a far inserire la mail nel database.
vi mando il codice dei due file interessati:
inc.php

<?
include("config.inc");
//Connessione a MySql
$conn_db=mysql_connect($host,$user,$pass);
if ($conn_db==FALSE){
print("Errore nella connessione");
}
mysql_select_db($db,$conn_db) or die ("Errore nella selezione del DB MySql");
$query="INSERT INTO mail(indirizzo) VALUE ('$indirizzo')";
//Inserimento dati
if (mysql_query($query,$conn_db)){
print"La tua è-mail è stata inserita.";
}
else{
print"La tua e-mail non è stata inserita";
}
?>

e form.htm

<form action="inc.php" method="post">
E-Mail:
<input type="text" name="indirizzo" size="20" style="font-family: Verdana; font-size: 8 pt; color: #000000; font-weight: bold; border-style: inset; border-width: 1; background-color: #FFFFFF">
<input type="submit" value=" Iscriviti " style="font-family: Verdana; font-size: 10 px; color: #FFFFFF; text-align: 0; text-indent: 0; word-spacing: 0; font-weight: bold; border: 1px solid #000000; margin: 0; background-color: #000000"></form>
<p>&nbsp;</p>
<style type="text/css">
body, div, td, ul, li {font-family:Verdana;font-size:8 pt;color:#000000} a
{color: #000000;font-family:Verdana; font-size:8 pt} a:visited {color:
#000000;font-family:Verdana; font-size:8 pt} a:active {color:
#666666;font-family:Verdana; font-size:8 pt} a:hover {color :
#003366;font-family:Verdana; font-size:8 pt} .small {font-size:10px;}
:hover.small {color:#6699cc;} .nav {color:#FFFFFF; text-decoration: none;
background-color: #333333; font-variant:normal; font-size:8 pt;
font-family:Verdana} .nav a {text-decoration: none; color:
#FFFFFF;font-family:Verdana; font-size:8 pt} .nav a:link {text-decoration: none;
color: #FFFFFF;font-family:Verdana; font-size:8 pt} .nav a:visited
{text-decoration: none; color: #FFFFFF;font-family:Verdana; font-size:8 pt} .nav
a:hover {text-decoration: none; color: #003366;font-family:Verdana; font-size:8
pt} .middlecolumn {color:#FFFFFF;font-family:Verdana; font-size:8 pt}
.middlecolumn a {color:#FFFFFF;font-family:Verdana; font-size:8 pt}
.middlecolumn a:link {color:#FFFFFF;font-family:Verdana; font-size:8 pt}
.middlecolumn a:visited {color:#CCCCCC;font-family:Verdana; font-size:8 pt}
.middlecolumn a:hover {color:#FFCC00;font-family:Verdana; font-size:8 pt}
.formfield {border:1px solid #000000;
background-color:#000000;font-family:Verdana; font-size:8 pt; color:#FFFFFF;
text-decoration:none} .val {color:#FF3300;font-family:Verdana; font-size:8 pt}
.val A {color:#FF3300;font-family:Verdana; font-size:8 pt}
</style>

In caso necessitate di altri file basta chiedere :p.
Rispondete al + presto


:grrr: Il Corvo :grrr:

P8257 WebMaster
16-06-2003, 17.42.45
La sintassi della query Insert è:


INSERT INTO tabella (campo1, campo2, ...) VALUES ('valroe1', 'valore2',...)


Qual'è l'errore che viene restituito? .. è un errore di SQL?...

Utilizza: print MySQL_error() per far stampare il testo dell'errore e aggiusta la query.

Bye :cool:

Lucavettu
20-08-2003, 00.22.26
vedo che stai muovendo i primi passi con le guide di html.it... anch'io sto incominciando da lì :)

tornando al tuo problema:
ma ti esce "La tua e-mail non è stata inserita"???

e soprattutto:
HAI CREATO LA TABELLA mail CON LA COLONNA indirizzo ???????