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());