Para simplificar el código anterior, añadí solo dos campos (nombre y email) Al validar redirige al código que adjunto a continuación (1f_ok.php)
Comentar, que este código funciona correctamente, pero al añadir el recaptcha en el código anterior, no ingresa los datos del formulario a la BD
Muchas gracias.
Código HTML:
Ver original<?php require_once('../Connections/contactos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_contactos, $contactos);
$query_Recordset1 = "SELECT * FROM contactos";
$Recordset1 = mysql_query($query_Recordset1, $contactos) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?
$db=mysql_connect("dbxxxxxxxx","dbxxxxxx","xxxxx",$db);
mysql_select_db("dbxxxxxxxx",$db);
$nombre=$_POST[nombre];
$apellido=$_POST[apellido];
$ciudad=$_POST[ciudad];
$comunidad=$_POST[comunidad];
$nombre_usuario=$_POST[nombre_usuario];
$password=$_POST[password];
$mailcontacto=$_POST[mailcontacto];
$mail=$_POST[mail];
$telefono=$_POST[telefono];
$telefono2=$_POST[telefono2];
$provincia=$_POST[provincia];
$Pais=$_POST[Pais];
$clave=$_POST[clave];
$foto1 = $_FILES['foto1']['name'];
$ip=$_SERVER['REMOTE_ADDR'];
$prefijo = substr(md5(uniqid(rand())),0,10);
$uniqueID = substr(md5(uniqid(rand())),0,10);
$foto1=$uniqueID.".".substr($foto1,-3);
// "directorio" es el directorio donde vas a subir la imagen.
mysql_query("insert into contactos( foto1 , foto2 , foto3 , foto4 , foto5 , nombre_usuario , password , mail , mailcontacto , telefono , telefono2 , nombre , apellido , comunidad , ciudad , provincia , clave , ip )
values('/imagenes/_spain_$foto1','$foto2/datos internos/fotos/ico_sin_foto.gif','$foto3/datos internos/fotos/ico_sin_foto.gif','$foto4/datos internos/fotos/ico_sin_foto.gif','$foto5/datos internos/fotos/ico_sin_foto.gif','$nombre_usuario','$password','$mail','$mailcontacto','$telefono','$telefono2','$nombre','$apellido','$comunidad','$ciudad','$provincia','$clave','$ip')",$db) or die("La clave introducida, ya existe. Elige otra");
//ahora subamos la imagen, "directorio" es el directorio donde la vas a subir.
$copy = copy($_FILES['foto1']['tmp_name'], "../imagenes/_spain_".$foto1);
?>
<!-- end #container -->
<?php
mysql_free_result($Recordset1);
?>