Necesito conectar mi form a la bd.
pongo esto y me sale error:
Código PHP:
// Database Variables (edit with your own server information)
$server = 'mysql8.000webhost.com';
$user = 'a7668821_2';
$pass = 'juan123';
$db = 'a7668821_1';
// Connect to Database
$connection = mysql_connect($server, $user, $pass)
or die ("Could not connect to server ... \n" . mysql_error ());
mysql_select_db($db)
or die ("Could not connect to database ... \n" . mysql_error ());
$query=mysql_query("insert into comentarios(nombre,email,email2,comentario,) values('$nombre','$email','$email2','$comentario')");
echo mysql_error();
Código PHP:
<?php
header ('Content-type: text/html; charset=utf-8');
//proceso del formulario
// si existe "enviar"...
if (isset ($_POST['enviar'])) {
//recogemos las variables
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$email2=$_POST['email2'];
$comentario=$_POST['comentario'];
$fav_color= $_POST['fav_color'];
$img='<img src="http://www.web.com/img/bannermail.jpg">';
// Database Variables (edit with your own server information)
$server = 'mysql8.000webhost.com';
$user = 'a7668821_2';
$pass = 'juan123';
$db = 'a7668821_1';
// Connect to Database
$connection = mysql_connect($server, $user, $pass)
or die ("Could not connect to server ... \n" . mysql_error ());
mysql_select_db($db)
or die ("Could not connect to database ... \n" . mysql_error ());
$query=mysql_query("insert into comentarios(nombre,email,email2,comentario,) values('$nombre','$email','$email2','$comentario')");
echo mysql_error();
//comprobamos si todos los campos fueron completados
if ($nombre!='' && $email!='' && $email2!='' && $comentario!='' && $fav_color!='') {
$contenido = '<html><body>';
$contenido .= ''.$img.'';
$contenido .= '<p>Enviado el '. date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$nombre.'</strong>';
$contenido .= '<p>Email Destinatario: <strong>'.$email2.'</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';
// si todos los campos fueron completados enviamos el mail
mail ("$email2", "Mensaje $fav_color - TITLE", $contenido, "From: NOMEANIMOADECIRLO\nContent-Type: text/html; charset=utf-8\nContent-Transfer-Encoding: 8bit");
$flag='ok';
$mensaje='<div id="ok">Mensaje enviado Correctamente</div>';
}else{
//si no todos los campos fueron completados se frena el envio y avisamos al usuario
$flag='err';
$mensaje='<div id="error">Todos Los Campos Son Requeridos</div>';
}
}
?>
CREATE TABLE `comment` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`nombre` varchar(150) NOT NULL,
`email` varchar(200) NOT NULL,
`email2` varchar(200) NOT NULL,
`comment` text NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;