Formulario PHP-MySQL
Publicado por Francisco (3 intervenciones) el 24/06/2017 03:38:13
Hola. Tengo este codigo en php que recoje datos post de un formulario de contacto y los ingresa a una base de datos mysql pero no funciona, el error es cuando intenta ingresar los datos, la coneccion y la tabla estan bien y no manda ningun error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
// si la url no es send y si no hay datos post redirecciona a ?send
if ($_SERVER['REQUEST_URI'] !== '/?send' && (!$_POST["Name"])) {
header('Location: ?send');
}
// define "eso" para que no imprima nada en el script
$eso = '';
// si la url es ?send=true
if ($_SERVER['REQUEST_URI'] == '/?send=true') {
//coneccion bd
if(!mysql_connect("localhost","root","contraseña"))
{
echo 'error1';
die();
}
//selecciona bd
if(!mysql_select_db("message"))
{
echo 'error2';
die();
}
// define los datos a ingresar
$fecha =mysql_real_escape_string(date("Y-m-d H:i:s"));
$name =mysql_real_escape_string($_POST["Name"]);
$email =mysql_real_escape_string($_POST["Email"]);
$msg =mysql_real_escape_string($_POST["Message"]);
// ingresa los datos a la bd
if(!mysql_query("INSERT INTO message (fecha,nombre,email,mensaje) VALUES('$fecha','$name','$email',$msg);"))
{
echo 'error3';
die();
}
//define el script
$eso = '<script src="files/change.js"></script>';
}
?>
Valora esta pregunta


0