Código:
Como podran ver el formulario me esta funcionando, solo quiero eliminar lo del error de sql, se que esta en esta parte<?php require_once('Connections/erick.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $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;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO usuario (correo, pass, nombre, direccion, ciudad, depto, pais, postal, telefono) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['correo'], "text"),
GetSQLValueString($_POST['pass'], "text"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['direccion'], "text"),
GetSQLValueString($_POST['ciudad'], "text"),
GetSQLValueString($_POST['depto'], "text"),
GetSQLValueString($_POST['pais'], "text"),
GetSQLValueString($_POST['postal'], "text"),
GetSQLValueString($_POST['telefono'], "text"));
mysql_select_db($database_erick, $erick);
$Result1 = mysql_query($insertSQL, $erick) or die(mysql_error());
$insertGoTo = "agregar_usuario.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_erick, $erick);
$query_usuarios = "SELECT * FROM usuario";
$usuarios = mysql_query($query_usuarios, $erick) or die(mysql_error());
$row_usuarios = mysql_fetch_assoc($usuarios);
$totalRows_usuarios = mysql_num_rows($usuarios);
?>
<?php //Comprobar campos vacios del formulario
//Comprueba si el campo NOMBRE está vacio
if(empty($correo)){
$error.= "- Campo Vacio: NOMBRE (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo CONTRASEÑA está vacio
if(empty($_POST['password'])){
$error.= "- Campo Vacio: CONTRASEÑA (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo CONFIRMACIÓN CONTRASEÑA está vacio
if(empty($_POST['password2'])){
$error.= "- Campo Vacio: CONFIRMACIÓN CONTRASEÑA (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si la CONTRASEÑA coincide
if ($password!=$password2)
$error.= "- La CONTRASEÑA no coincide con su confirmación.<br />";
//Comprobar si la dirección de EMAIL es correcta
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "";}else { $error.= "- La dirección de EMAIL que has introducido es incorrecta. ";}
//Comprueba si el campo DIRECCION está vacio
if(empty($direccion)){
$error.= "- Campo Vacio: DIRECCION (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo CIUDAD está vacio
if(empty($ciudad)){
$error.= "- Campo Vacio: CIUDAD (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo DEPARTAMENTO está vacio
if(empty($depto)){
$error.= "- Campo Vacio: DEPARTAMENTO (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo PAIS está vacio
if(empty($pais)){
$error.= "- Campo Vacio: PAIS (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo TELEFONO está vacio
if(empty($telefono)){
$error.= "- Campo Vacio: TELEFONO (Por favor, rellena esta casilla).<br />"
;}
//Comprueba si el campo ADO/COD POSTAL está vacio
if(empty($postal)){
$error.= "- Campo Vacio: ADO/COD POSTAL (Por favor, rellena esta casilla).<br />"
;}
//Si existe errores los escribe, de otra manera no muestra nada
if ($error== "POR FAVOR REVISA LA SIGUIENTE INFORMACIÓN EN EL FORMULARIO:<br />"){
unset ($error);}
else
{echo "<span class=\"rojoclaropeque\"> $error </span><br /><br />";}
else
{echo "Gracias por llenar el formulario";}
?>
Código:
Tambien me gustaria saber si alguien me puede decir para que sirve el codigo $insertGoTo como ya les habia dicho antes soy muy nuevo en php, y lo poco que hago lo hago por medio del asistente de Dreamweaver, pero ahora quiero aprender por mi mismo sin usar el asistente, de antemano muchas gracias. mysql_select_db($database_erick, $erick); $Result1 = mysql_query($insertSQL, $erick) or die(mysql_error());

