El problema que tengo es que hice la plantilla del formulario con HTML5 y quiero que los datos que se inserten ahi se manden a la base de datos que subi en el host, pero necesito que cuando el usuario mande sus datos al mismo tiempo se le mande un codigo a su direccion de email, pero al querer hacer la captura de datos no logro hacer que se almacenen en la base de datos que previamente diseñe. El codigo es algo asi:
<form method="post" action="php/envio.php">
<fieldset>
Registro
<label for="Email">Dirección e-mail: </label>
<input id="email" name="email" type="email" placeholder="Ingrese su e-mail" required><br><br>
Compruebe su dirección e-mail:
<input name="remail" type="email" placeholder="Reingrese su e-mail" required><br><br>
Empresa:
<input id="empresa" name="empresa" type="text" placeholder="Empresa a la cual pertenece" style="width:200px" required><br><br>
<input type="submit" value="Registrarse">
</fieldset>
</form>
Y el codigo PHP no se si sea correcto o suficiente, es este:
<?php
$conexion= mysql_connect('localhost','root','');
if (!$conexion) {
die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
$enlace = mysql_select_db('sena_u',$conexion);
if (!$enlace) {
die('No pudo conectarse: ' . mysql_error());
}
$guardar = mysql_query ("INSERT INTO usuario(email,empresa) VALUES ('$nombre','$empresa')");
mysql_query($guardar,$conexion);
mysql_close($conexion);
?>
el problema aqui es que marca un error donde dice que las variables nombre y empresa no estan definidas en el archivo envio.php
<form method="post" action="php/envio.php">
<fieldset>
Registro
<label for="Email">Dirección e-mail: </label>
<input id="email" name="email" type="email" placeholder="Ingrese su e-mail" required><br><br>
Compruebe su dirección e-mail:
<input name="remail" type="email" placeholder="Reingrese su e-mail" required><br><br>
Empresa:
<input id="empresa" name="empresa" type="text" placeholder="Empresa a la cual pertenece" style="width:200px" required><br><br>
<input type="submit" value="Registrarse">
</fieldset>
</form>
Y el codigo PHP no se si sea correcto o suficiente, es este:
<?php
$conexion= mysql_connect('localhost','root','');
if (!$conexion) {
die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
$enlace = mysql_select_db('sena_u',$conexion);
if (!$enlace) {
die('No pudo conectarse: ' . mysql_error());
}
$guardar = mysql_query ("INSERT INTO usuario(email,empresa) VALUES ('$nombre','$empresa')");
mysql_query($guardar,$conexion);
mysql_close($conexion);
?>
el problema aqui es que marca un error donde dice que las variables nombre y empresa no estan definidas en el archivo envio.php