Problema con formulario... ya no se que hacer

  • Autor Autor pa3lo022
  • Fecha de inicio Fecha de inicio
P

pa3lo022

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, les cuento que tengo hecho un formulario en html5 y php, valido los campos con html5, al form lo tengo en mi hosting, al completar el formulario me envía un mail con los datos de la registración, el problema es que todos los día me llega el mismo mail, y en el campo de mail, que lo valido con type="email" (esta funcionando, lo he probado en distintos browser y no me deja ingresar algo que no sea un mail) y como decía en el mail que me llega todos los dias el mail que se ingresa es 1 :ambivalence: me estoy volviendo loco porque ya no se que puedo hacer, no se si es una persona o un virus. Hable con el servicio técnico del hosting y me dijieron que puede ser un virus, que cambie la pass y lo hice, pero me sigue llegando.

Si alguien me puede ayudar se lo agradecería.

Saludos
 
¿Tendrás el código del formulario? Tanto del HTML como del PHP, puede ser que algún campo venga relleno por defecto.

Pero te comento, el campo de e-mail de HTML5 es fácil de manipular, podrías probar hacer la verificación adicionando algún plugin (yo uso https://github.com/jzaefferer/jquery-validation).
 
Datos del formulario:
HTML:
<div class="tab-pane" id="facilities">
                                <h4 class="info-text">Datos personales y forma de pago </h4>
                                <div class="row">
                                    <div class="col-sm-5 col-sm-offset-1">
                                      <div class="form-group">
                                          <label>Nombre<small>*</small></label>
                                          <input type="text" class="form-control" name="nombre" required>                                          
                                      </div>
                                    </div>
                                    <div class="col-sm-5">
                                      <div class="form-group">
                                          <label>Apellido<small>*</small></label>
                                          <input type="text" class="form-control" name="apellido" required>
                                      </div>
                                     </div>
                                     <div class="col-sm-5 col-sm-offset-1">
                                      <div class="form-group">
                                          <label>Provincia<small>*</small></label>
                                          <input type="text" class="form-control" name="provincia" required>
                                       </div>
                                      </div>
                                      <div class="col-sm-5">
                                       <div class="form-group">
                                          <label>Direccion<small>*</small></label>
                                          <input type="text" class="form-control" name="direccion" required>
                                       </div>
                                      </div>
                                    <div class="col-sm-5 col-sm-offset-1">
                                      <div class="form-group">
                                          <label>Telefono<small>*</small></label>
                                          <input type="text" class="form-control" name="telefono" required>
                                      </div>
                                    </div>
                                    <div class="col-sm-5">
                                      <div class="form-group">
                                          <label>Mail<small>*</small></label>
                                          <input type="email" class="form-control" name="mail" required>
                                      </div>
                                     </div>
                                     <div class="col-sm-5 col-sm-offset-1">
                                      <div class="form-group">
                                          <label>Nombre de usuario<small>*</small></label>
                                          <input type="text" class="form-control" name="user" required>
                                       </div>
                                      </div>
                                      <div class="col-sm-5">
                                       <div class="form-group">
                                          <label>Forma de pago<small>*</small></label>
                                            <select class="form-control" name="pago">
                                                <option value="trans">Transferencia Banco Santander Río</option>
                                                <option value="mp">MercadoPago</option>
                                                <option value="payu" class="disabled">Dinero Mail - PayU</option>
                                            </select>
                                       </div>
                                      </div>
                                </div>
                            </div>

archivo PHP:
PHP:
    <table style="height: 142px;" width="207">
        <tbody>
            <tr>
                <td><b>Nombre</b></td>
                <td>'.$_REQUEST['nombre'].'</td>
            </tr>
            <tr>
                <td><b>Apellido</b></td>
                <td>'.$_REQUEST['apellido'].'</td>
            </tr>
            <tr>
                <td><b>Mail</b></td>
                <td>'.$_REQUEST['mail'].'</td>
            </tr>
            <tr>
                <td><b>Plan elegido</b></td>
                <td>'.$_REQUEST['order'].'</td>
            </tr>
            <tr>
                <td><b>Forma de pago</b></td>
                <td>'.$_REQUEST['pago'].'</td>
            </tr>
            <tr>
                <td><b>Orden de pago</b></td>
                <td>'.$ordenCompra.'</td>
            </tr>
            <tr>
                <td><b>Elección del dominio</b></td>
                <td>'.$_REQUEST['chooseRadio'].'</td>
            </tr>
            <tr>
                <td<b>Dominio</b></td>
                <td>'.$dominio.'</td>
            </tr>
            <tr>
                <td><b>Usuario</b></td>
                <td>'.$_REQUEST['user'].'</td>
            </tr>
            <tr>
                <td><b>Fecha de contratacion</b></td>
                <td>'.$fecha.'</td>
            </tr>
        </tbody>
    </table>


Muchas gracias
 

Eso es casi lo mismo.

La validaciones, aparte de hacerlas del lado del cliente (Web Browser), siempre las tienes que hacer del lado del servidor, en este caso en PHP con esto te serviría:
PHP:
filter_var($email, FILTER_VALIDATE_EMAIL)

Saludos.
 
Muchas gracias lo voy a probar ahora.

Ustedes piensan que es un usuario o puede ser un virus?

Gracias de nuevo

Enviado desde mi Nexus 5X mediante Tapatalk
 
¡Gracias! Seguramente lo aplique en un sitio que tengo, había aplicado la librería porque fue lo único que encontré :encouragement:
 
Estoy aplicando la validacion filter pero si pones una url sin por ej .com la valida como correcta 🙁

Enviado desde mi Nexus 5X mediante Tapatalk