Validar Radiobutton e inconvennte en la inserción
Hola expert@s tengo el siguiente código de validación si hay campos vacíos o no en Php:
if($_POST['Nombre5'] == "")
{
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Nombre.\");
// ]]></script>
";
}
elseif ($_POST['Apellido5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Apellido.\");
// ]]></script>
"; }
elseif ($_POST['Email5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Email.\");
// ]]></script>
"; }
elseif ($_POST['Pais_Ciudad5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar la ciudad y el pais \");
// ]]></script>
"; }
//Aqui esta el error $_POST['radio'] es un radio button y no me valida si esta vacio o no
elseif ($_POST['radio'] == 0 or $_POST['radio'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de seleccionar una de las opciones Si o No. \");
// ]]></script>
"; }
elseif ($_POST['Mensaje5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Favor digite un mensaje en el correspondiente campos de mensaje \");
// ]]></script>
"; }
El anterior código Php valida si los campos dentro de la página web antes de dar clic están vacíos, debe de mandarme un mensaje que diga que no debe de dejarlos vacíos el problema que hay es en la linea en donde se valida el radio, (Son 2 radio buttons) que si el usuario no ha seleccionado ninguno de los dos debe de aparecer un mensaje que diga que debe seleccionar Si o No que son los dos radio buttons, el problema es que me muestra el mensaje (\"Debes de digitar la ciudad y el país \") que es el anterior y no me muestra el mensaje:
(\"Debes de seleccionar una de las opciones Si o No. \")
Y por otra parte que instrucción debo de incluir para evitar que al refrescar la página web, automáticamente me inserte un registro en blanco a la base de datos, necesito que solamente se inserten registros cuando el usuario ha dado clic en el botón y no cuando la página web se active o se cargue.
Que pena aprovecharme de tu nobleza pero es que necesito arreglar esos dos inconvenientes para así continuar con el desarrollo de un proyecto.
Gracias a quien me pueda ayudar!.
if($_POST['Nombre5'] == "")
{
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Nombre.\");
// ]]></script>
";
}
elseif ($_POST['Apellido5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Apellido.\");
// ]]></script>
"; }
elseif ($_POST['Email5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar el Email.\");
// ]]></script>
"; }
elseif ($_POST['Pais_Ciudad5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de digitar la ciudad y el pais \");
// ]]></script>
"; }
//Aqui esta el error $_POST['radio'] es un radio button y no me valida si esta vacio o no
elseif ($_POST['radio'] == 0 or $_POST['radio'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Debes de seleccionar una de las opciones Si o No. \");
// ]]></script>
"; }
elseif ($_POST['Mensaje5'] == "") {
echo "
<script type="text/javascript">// <![CDATA[
alert(\"Favor digite un mensaje en el correspondiente campos de mensaje \");
// ]]></script>
"; }
El anterior código Php valida si los campos dentro de la página web antes de dar clic están vacíos, debe de mandarme un mensaje que diga que no debe de dejarlos vacíos el problema que hay es en la linea en donde se valida el radio, (Son 2 radio buttons) que si el usuario no ha seleccionado ninguno de los dos debe de aparecer un mensaje que diga que debe seleccionar Si o No que son los dos radio buttons, el problema es que me muestra el mensaje (\"Debes de digitar la ciudad y el país \") que es el anterior y no me muestra el mensaje:
(\"Debes de seleccionar una de las opciones Si o No. \")
Y por otra parte que instrucción debo de incluir para evitar que al refrescar la página web, automáticamente me inserte un registro en blanco a la base de datos, necesito que solamente se inserten registros cuando el usuario ha dado clic en el botón y no cuando la página web se active o se cargue.
Que pena aprovecharme de tu nobleza pero es que necesito arreglar esos dos inconvenientes para así continuar con el desarrollo de un proyecto.
Gracias a quien me pueda ayudar!.
1 respuesta
Respuesta de Juan Moreno
1