guns17

  • Nombre de sujets
    8
  • Nombre de messages
    30
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

guns17
le 03/08/2005 à 13:52
pb envoi mail HTML
Bonjour,
j'ai un souci avec l'envoi de mail en HTML.
je n'arrive pas à dissocier les infos d'entete.
voici mon code
<?php
$to = 'nom@domaine.com';
$sujet = 'Contact client';
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$tel = $_POST['tel'];
$mail = $_POST['mail'];
$adresse1 = $_POST['adresse1'];
$adresse2 = $_POST['adresse2'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$suggestion = $_POST['suggestion'];

$message = "<h2><strong><u>Nouveau contact client</u></strong></h2>";
$message .= "<table>";
$message .= "<tr><td size=\"2\">Nom du contact : </td><td><strong>". $nom ." ".$prenom."</strong></td></tr>";
$message .= "<tr><td size=\"2\">adresse : </td><td><strong>". $adresse1 ."</strong></td></tr>";
$message .= "<tr><td size=\"2\"></td><td><strong>" . $adresse2 . "</strong></td></tr>";
$message .= "<tr><td size=\"2\"></td><td><strong>" . $cp . " " . $ville . "</strong></td></tr>";
$message .= "<tr><td size=\"2\">telephone : </td><td><strong>" . $tel . "</strong></td></tr>";
$message .= "<tr><td size=\"2\">mail : </td><td><strong>" . $mail . "</strong></td></tr>";
$message .= "<tr><td size=\"2\">Suggestions : </td><td><strong>" . $suggestion . "</strong></td></tr>";
if(isset($_POST['C1']))
{
if(isset($_POST['C2']))
{
$message .= "<tr><td></td><td><ul><li><strong>Le contact souhaite recevoir un catalogue et connaitre son point de vente le plus proche</li></ul></strong></td></tr>";
}
else
{
$message .= "<tr><td></td><td><ul><li><strong>Le contact souhaite recevoir un catalogue</li></ul></strong></td></tr>";
}
}
elseif(isset($_POST['C2']))
{
$message .= "<tr><td></td><td><ul><li><strong>Le contact desire connaitre son point de vente le plus proche</strong></li></ul></td></tr>";
}
$message .= "</table>";

$entete = 'MIME-Version: 1.0\r\n';
$entete .= 'Content-Type: text/html; charset=iso-8859-1\r\n';
$entete .= 'To: Contact <'.$to.'>\r\n';
$entete .= 'From: Contact site <'.$mail.'>\r\n';

echo('to : '.$to);
echo('');
echo('sujet : '.$sujet);
echo('');
echo('message : '.$message);
echo('');
echo('entete :'.$entete);
echo('');

$test = mail($to,$sujet,$message,$entete);
echo('test : '.$test);
?>


le mail est bien envoyé mais je le recois en texte, pas en HTML.
La chaine de caractère qui contient les entetes est la suivante :
MIME-Version: 1.0\r\nContent-Type: text/html; charset=iso-8859-1\r\nTo: Contact TEISSA \r\nFrom: Contact site TEISSA \r\n
apparemment \r\n ne séparent pas les champs, c'est pourquoi je ne le recois pas en HTML.
qq'un peut-il m'éclairer?
merci.
guns17
le 16/03/2005 à 13:18
varaible de session ne passe pas
salut zebden,
merci maintenant je suis authentifié sur chaque page;
Par contre, je ne comprends pas entierement la portée de la variable $_SESSION; lorsque je vais sur une page qui demande l'authentification sans passer par la pge de login, je suis automatiquement reconnu( j'affiche la valeur de $_SESSION['MM_username] et c'est la bonne valeur qui s'affiche).
J'ai arrété le serveur pui redémarré et c'est pareil.

Comment annuler la valeur de la variable? (pour tester l'accès de mes pages web).
Merci
guns17
le 16/03/2005 à 12:03
varaible de session ne passe pas
Bonjour,
je n'arrive à pas afficher la valeur de la variable de session alors que l'authentification a reussi
voici mon code d'autehntification :
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}

if (isset($_POST['name'])) {
$loginUsername=$_POST['name'];
echo ($loginUsername);
$password=$_POST['mdp'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "tables.php";
$MM_redirectLoginFailed = "login_failed.php";
$MM_redirecttoReferrer = true;
mysql_select_db($database_conn_teissa, $conn_teissa);

$LoginRS__query=sprintf("SELECT nom, pwd FROM tbl_user WHERE nom='%s' AND pwd='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $conn_teissa) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";

//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;

//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");

if (isset($_SESSION['PrevUrl']) && true) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>

quand je fais dans la page appelée un
echo ("user : " . $_SESSION['MM_Username']);

j'ai juste user:
guns17
le 03/03/2005 à 13:19
redirection automatique - include?
Bonjour,
je veux faire une redirection automatique d'une page php vers une autre page php.
Faut-il utiliser include? d'apres ce que j'ai compris include execute la page mais revient sur la page d'appel.
existe-t-il une fonction en php? (j'ai pas reussi à trouver dans la doc)
Merci
guns17
le 01/03/2005 à 09:36
trier les données
Merci beacoup Rex; ça marche impec.
j'ai juste remplacé
$tri = isset($_GET['tri']) ? $_GET['tir'] : implode(';', $champs);

par :
$tri = isset($_GET['tri']) ? $_GET['tri'] : '_r.nom';

pour initialiser le tri lors de la 1ère ouverture de la page.

petit message perso pour keitarosan : je veux bien recevoir ton aide mais pas de leçon de morales
tu vois, tu n'as pas compris l'interet de cette fonction...
fait un petit effort

je suis novice en php mais pas en developpement, j'ai une methode de travail.
Bonne journée et sans rancune j'espere.
guns17
le 28/02/2005 à 16:40
trier les données
le script fonctionne mais cela ne correspond pas à ce que je recherche.
ici le tri se fera toujours par rapport à la 1ère colonne; or je ne veux faire qu'un tri par colonne : soit par enseigne, soit par region, ...
guns17
le 28/02/2005 à 16:16
trier les données
j'utilise déjà la fonction echo et je cherche avant de demander mais là je bloquais un peu...
guns17
le 28/02/2005 à 15:47
trier les données
si si tu as été clair mais je voudrais en francais la traduction exacte de la boucle car je suis un peu paumé là
LoadingChargement en cours