Saludos, tengo una consulta con respecto a un formulario que estoy haciendo:
Estoy desarrollando un sistema en PHP y MySQL y tengo que condicionar un formulario antes de que los datos pasen a la tabla.
Me explico. El usuario debe ingresar el producto que ha comprado para que se apruebe su compra. Y en este paso hay distintas condiciones de la tarjeta.
Por ejemplo, si la tarjeta comienza con (a modo de ejemplo)
123456 entonces es de Bc Premios
789456 entonces es de Platino
456789 Élite
el formulario es el siguiente:
Código HTML:
<form name="form1" method="post" action="carrito_final.php"><table width="42%" border="0">
<tr>
<td width="45%">
<input type="radio" name="radio" id="radio" value="1">
BcPremios </td>
<td width="55%"> </td>
</tr>
<tr>
<td><input type="radio" name="radio" id="radio" value="2">
Platino </td>
<td> </td>
</tr>
<tr>
<td><input type="radio" name="radio" id="radio" value="3">
Élite </td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">Primeros 6 números de tarjeta BC</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="tarjeta" id="tarjeta"></td>
</tr>
<tr>
<td colspan="2">Últimos 4 dígitos</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="tarjeta2" id="tarjeta2"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button" id="button" value="Seleccionar">
</td>
</tr>
</table>
</form>
Entonces luego de seleccionar en los radio button las opciones (Bc Premios, Platino y Elite) el cliente debe poner los primeros 6 dígitos de su tarjeta y es ahí en donde a la hora de hacer click en "Seleccionar" el sistema debe hacer la validación y si el número no corresponde con la opción que puso la consulta no puede hacerse.
Alguien podría ayudarme con esto, la verdad es que estoy algo confundido. Pues los datos no deben pasar a la tabla al menos que las condiciones se cumplan.
Desde ya gracias!
Gracias!