$url = 'http://www.terminal-media.fr';
/* Construction du message */
$sujet .= 'Carte de Visite - Online'."\r\n";
$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail vous est parvenu depuis terminal-media.fr par '.$civilite.' '.$nom. "\r\n\r\n";
$msg .= '_________________________________________________________________________'."\r\n";
$msg .= 'Voici votre message, nous vous souhaitons bonne lecture :'."\r\n";
$msg .= 'Vous avez souscrit à notre offre et nous remercions pour votre confiance'."\r\n";
// et c'est ici que ça cloche
$msg .= 'Voici l'adresse de votre site '.$url'."\r\n";
$msg .= '_________________________________________________________________________'."\r\n";
$url = 'http://www.terminal-media.fr';
$dossier = 'mon-dossier';
...
$msg .= "Voici l'adresse de votre site : $url$dossier \r\n\r\n";
effectivement c'était les quottes qui étaient mal placésc'etait une quote en effet (celle juste dérrière $url ):
$msg .= 'Voici l'adresse de votre site '.$url'."\r\n";
$msg .= "Voici l'adresse de votre site ".$url."\r\n";
$msg .= 'Voici l\'adresse de votre site '.$url."\r\n";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
/* Structure de répertoire désirée, la variable $structure et les trois répertoires
$structure = './depth1/depth2/depth3/';
/* Envoi de l'e-mail */
if (mail($to, $sujet, $msg, $headers))
{
$alert = 'Mail envoyé avec succès';
/* On créé un cookie de courte durée (ici 120 secondes) pour éviter de*/
/* renvoyer un mail en rafraichissant la page */
/*setcookie("sent", "1", time() + 120);*/
/* On détruit la variable $_POST */
unset($_POST);
}
else
{
$alert = 'Erreur d\'envoi de l\'e-mail';
}
}
/* Cas où le cookie est créé et que la page est rafraichie, on détruit la variable $_POST */
else
{
unset($_POST);
}
/* début de l'instruction pour créer le répertoire
if (!mkdir($structure, 0777, true)) {
/* message si échoué
die('Echec lors de la création des répertoires...');
}
}
Opération réussi j'arrive à créer un répertoire
$newfilename = md5(time().$dossier);
<?php
// Exemple d'implémentation de Auth_HTTP avec mot de passe crypté (md5)
// et une récupération de colonnes annexes.
require_once("Auth/HTTP.php");
// Connexion à la base
$AuthOptions = array(
'dsn'=>"pgsql://test:test@localhost/testdb",
'table'=>"testable", // Nom de votre table
'usernamecol'=>"username", // Nom de la colonne contenant le nom d'utilisateur
'passwordcol'=>"password", // Nom de la colonne contenant le mot de passe
'cryptType'=>"md5", // Type de cryptage du mot de passe dans la BD
'db_fields'=>"*" // Active la récupération des données des autres colonnes
);
$a = new Auth_HTTP("DB", $AuthOptions);
$a->setRealm('votreRoyaume'); // Nom du royaume (ensemble de l'espace protégé)
$a->setCancelText('<h2>Erreur 401</h2>'); // Message d'erreur en cas d'echec
$a->start(); // Démarrage de la procédure d'authentification.
if($a->getAuth()) { // en cas de réussite
echo "Salut ".$a->username." bienvenue dans ma page protégée";
echo "Nos info sur vous: <BR>";
echo $a->getAuthData('userid'); // On a retrouvé d'autres info dans la table
echo $a->getAuthData('telephone'); // Dans cet exemple, l'id user, son téléphone
echo $a->getAuthData('email'); // et son adresse email.
};
?>
- que mon répertoire qui a été créé soit unique pour chaque utilisateur s'il ne l'est pas pouvoir rajouté un chiffre exemple : dupont1 si dupont existe
do { $newfilename = md5(time().$dossier . mt_rand()); } while( file_exists( $newfilename ) == true );
- donne un mot de passe au client dans son mail d'accueil=>Mot de passe : Générer password aléatoire.
- que ce mot de passe soit dans le lien du mail pour accéder au dossier qui a été créé, donc qu'il donne accès à un répertoirePour le mettre dans le mail : Même façon que pour ton Nom de dossier
- que ce mot de passe soit sécurisé dans une base de donnée, mysql, donc une table avec 1) le login 2)le mail 3) le mot de passe1 - Créer une table "UTILISATEURS"
merci j'ai mes réponses et mon programme qui fonctionne je clos le fil et je cogite les pistes pour la base et le reste
// comme indiqué par Jordanne avec l'heure et l'accès aléatoire
do {
$newfilename = md5(time().$dossier . mt_rand());
} while( file_exists( $newfilename ) == true );
...
// la variable filename accollé à celle $url
$msg .= 'Voici l\adresse de votre site : '.$url.$newfilename. "\r\n\r\n";
...
}
// et enfin la structure du répertoire qui est créé
if (!mkdir($newfilename, 0777, true)) {
die('Echec lors de la création des répertoires...');
}