Código de PHP - guardar datos en php y mostrarlos en un excel

sin imagen de perfil

guardar datos en php y mostrarlos en un excelgráfica de visualizaciones


PHP

Publicado el 6 de Septiembre del 2021 por Noe
2.765 visualizaciones desde el 6 de Septiembre del 2021
quiero que al momento de dar click en el botón enviar me mande a una pagina donde diga usuario registrado pero a la vez los datos que se registraron se guarden en un excel y tener un botón aparte donde pueda descargar ese excel con todos los usuarios que se registraron :

Requerimientos

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
if(isset($_POST['submit'])){

//collect form data
$name = $_POST['name'];
$address = $_POST['address'];
$mobileno = $_POST['mobileno'];
$email = $_POST['email'];

//if no errors carry on
if(!isset($error)){

// Title of the CSV
$Content = "Name,Address,Mobile,Email\n";

//set the data of the CSV
$Content .= "$name,$address,$mobileno,$email\n";

//set the file name and create CSV file
$FileName = $name."-".date("d-m-y-h:i:s").".csv";
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="' . $FileName . '"');
echo $Content;
exit();
}
}

//if their are errors display them
if(isset($error)){
foreach($error as $error){
echo '<p style="color:#ff0000">$error</p>';
}
}


?>

<form action="" method="post">
<label>Name</label><br><input type="text" name="name" required="" value="">
<br>
<label>Address</label><br><textarea rows="8" cols="22" name="address" required="" value=""></textarea>
<br>
<label>Mobile No.</label><br><input type="number" name="mobileno" value="" required="">
<br>
<label>Email</label><br><input type="email" name="email" value="" required="">
<br><br>
<input type="submit" name="submit" value="enviar">

</form>
</body>
</html>

1.0

Publicado el 6 de Septiembre del 2021gráfica de visualizaciones de la versión: 1.0
2.766 visualizaciones desde el 6 de Septiembre del 2021
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
if(isset($_POST['submit'])){

//collect form data
$name = $_POST['name'];
$address = $_POST['address'];
$mobileno = $_POST['mobileno'];
$email = $_POST['email'];

//if no errors carry on
if(!isset($error)){

// Title of the CSV
$Content = "Name,Address,Mobile,Email\n";

//set the data of the CSV
$Content .= "$name,$address,$mobileno,$email\n";

//set the file name and create CSV file
$FileName = $name."-".date("d-m-y-h:i:s").".csv";
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="' . $FileName . '"');
echo $Content;
exit();
}
}

//if their are errors display them
if(isset($error)){
foreach($error as $error){
echo '<p style="color:#ff0000">$error</p>';
}
}


?>

<form action="" method="post">
<label>Name</label><br><input type="text" name="name" required="" value="">
<br>
<label>Address</label><br><textarea rows="8" cols="22" name="address" required="" value=""></textarea>
<br>
<label>Mobile No.</label><br><input type="number" name="mobileno" value="" required="">
<br>
<label>Email</label><br><input type="email" name="email" value="" required="">
<br><br>
<input type="submit" name="submit" value="enviar">

</form>
</body>
</html>

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s7152