Aqui la explicación:
Tengo un archivo en el cual creo 1 formulario, este formulario contiene 2 submit, pero obviamente quiero que hagan 2 cosas diferentes por ejemplo:
Tengo un input asi:
Código HTML:
<input type="button" name="nuevo" class="btn btn-default" onclick = "this.form.action = 'Funciones/AltaCliente.php'; this.form.submit()" value="Agregar Usuario" />
Código HTML:
<div class="control-group"> <label class="control-label">Cliente</label> <div class="controls"> <input type="text" class="input" name="atencion" title="Ingresa el nombre" required placeholder="Nombre" id="atencion"> <input type="text" class="input" name="apellido" title="Ingresa el apellido" required placeholder="Apellido" id="aten-apelli"> <input type="text" class="input-small" name="telefono" title="Ingresa el un numero telefonico." required placeholder="Teléfono" id="telefono"><br /> <input type="text" class="input" name="correo" title="Ingresa el correo" required placeholder="Correo" id="correo"> <input type="text" class="input" name="rfc" title="Ingresa el RFC" required placeholder="RFC" id="RFC"> <input type="button" name="nuevo" class="btn btn-default" onclick = "this.form.action = 'Funciones/AltaCliente.php'; this.form.submit()" value="Agregar Usuario" /> </div> </div>
Código PHP:
<?php
require ('../../mysqli_connect.php');
$nombre = $_POST['atencion'];
$apllido = $_GET['apellido'];
$telefono = $_GET['telefono'];
$RFC = $_GET['RFC'];
$email = $_GET['correo'];
/* Verificamos si este cliente ya esta en la BD */
$q = "SELECT nombre_cli FROM clientes WHERE nombre_cli = '$nombre' ";
$r = mysqli_query($dbc, $q);
$num = mysqli_num_rows($r);
if ($num > 0) {
echo '<script> alert("!! Ya existe un cliente con este nombre, no se puede duplicar los nombres !!");
window.location="../cotizador.php?update=true";</script>';
}
/* Si el usuario no esta Registrado, procede a guardarlo en la BD*/
else {
$inserta = "INSERT INTO clientes(nombre_cli,apellido_cli,telefono_cli,RFC_cli,email_cli) VALUES('$nombre','$apllido','$telefono','$RFC','$email')";
/* Confirmamos que los datos fueron ingresados correctamente*/
echo '<script> alert("!!!Datos fueron registrados satisfactoriamente en la Base de Datos!!!");
window.location="../cotizador.php?update=true";</script>';
}
$resultado = mysqli_query($dbc, $inserta);
?>
P.D. El otro submit que les comentaba, hace otra funcion muy independiente a eso, pero eso si lo hace bien.
No se si me habré explicado bien :)