Récupérer les données d'un formulaire PHP
94uaehd
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais créer un petit formulaire PHP où la personne inscrirait son e-mail et cliquerait sur OK. Je voudrais que les données (la liste des adresses e-mail) soient stockées dans un fichiers texte.
J'ai essayé le script "SimpleList" mais il ne marche pas !!
Comment faire ?!
Je voudrais créer un petit formulaire PHP où la personne inscrirait son e-mail et cliquerait sur OK. Je voudrais que les données (la liste des adresses e-mail) soient stockées dans un fichiers texte.
J'ai essayé le script "SimpleList" mais il ne marche pas !!
Comment faire ?!
A voir également:
- Récupérer les données d'un formulaire PHP
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Formulaire de réclamation facebook - Guide
- Comment récupérer un compte facebook piraté - Guide
12 réponses
bonjour,
essaye :
essaye :
<?php if(isset($_POST['mail'])) { $f = fopen('./fichier.txt','a'); fwrite($f,htmlentities($_POST['mail']."\r")); fclose($f); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>MAIL</title> </head> <body> <form action="" method="post"> <p>Mail : <input type="text" name="mail" /> <input type="submit" value="OK" /></p> </form> </body> </html>
94uaehd
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
3
le fichier texte reste désépérément vide...
Avez-vous pensé à mettre les permissions à 777 ?
Dans filezilla, il me semble que c'est "Permission du fichier".
Dans filezilla, il me semble que c'est "Permission du fichier".
Quel est l'hébergeur du site ?
Et de plus est ce que le "path" du fichier texte est au bon endroit par rapport au script ?
Et de plus est ce que le "path" du fichier texte est au bon endroit par rapport au script ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
regarde a la racine du disque je me souviens avoir eu ce problème au début que j'utilisais ces fonctions...
tu fais ça en local?
essaye avec cette fonction :
essaye avec cette fonction :
function modifier($adr,$name,$contenu,$droits='a') { if ($adr == '') $adr = '.'; $getcwd = getcwd(); chdir($adr); $path = getcwd().'/'.$name; $file = fopen($path,$droits); $write = fwrite($file,$contenu); fclose($file); chdir($getcwd); return $write; }
Ok crées une page test.php au meme endroit que ta page qui doit écrire dans le fichier texte et mets :
<?php
if ( is_file('fichier.txt') )
echo 'fichier trouvé';
?>
Au moins on verras si c'est au bon endroit.
<?php
if ( is_file('fichier.txt') )
echo 'fichier trouvé';
?>
Au moins on verras si c'est au bon endroit.
Ok vires tout dans test php et mets :
<?php
$perms = fileperms('fichier.txt');
if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Lien symbolique
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Régulier
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block spécial
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Dossier
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Caractère spécial
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Inconnu
$info = 'u';
}
// Propriétaire
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
// Groupe
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
// Tous
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
echo $info;
?>
<?php
$perms = fileperms('fichier.txt');
if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Lien symbolique
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Régulier
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block spécial
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Dossier
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Caractère spécial
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Inconnu
$info = 'u';
}
// Propriétaire
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
// Groupe
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
// Tous
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
echo $info;
?>
Ok tu as fait quoi comme manip pour faire le chmod sur ton fichier.txt ?
On dirait que ton chmod actuel n'est pas bon (pas en écriture).
On dirait que ton chmod actuel n'est pas bon (pas en écriture).