Garder Variable après chargement
Web Compagny
Messages postés
17
Statut
Membre
-
ben85350 Messages postés 622 Statut Membre -
ben85350 Messages postés 622 Statut Membre -
Bonjour à tous les programmeurs,
Je suis en pleine création d'un petit Web Mail PHP (smtp).
Mais je bloque sur un point. Quand on se connecte avec
ses identifiants mail on accède à la mailbox mais après
quand on clique sur un des mails pour le lire, on est
déconnecté car la mailbox récupére simplement les données
par $..._post.
Donc dès qu'on recharge la page les données sont perdus.
En fait j'ai deux page, une page de connexion :
index.php
et une mailbox :
mail.php
Comment garder en sécurité les logins jusqu'à la déconnexion ?
Merci d'avance,
Yann.
Je suis en pleine création d'un petit Web Mail PHP (smtp).
Mais je bloque sur un point. Quand on se connecte avec
ses identifiants mail on accède à la mailbox mais après
quand on clique sur un des mails pour le lire, on est
déconnecté car la mailbox récupére simplement les données
par $..._post.
Donc dès qu'on recharge la page les données sont perdus.
En fait j'ai deux page, une page de connexion :
index.php
<html>
<head>
<title>Webe Mail - V.1 Beta</title>
</head>
<center>
<form name="feedback" method="post"
enctype="multipart/form-data" action="mail.php">
<table>
<tbody>
<tr>
<td>
<select name="host">
<option selected="selected" value="0">Serveur</option>
<option value="{imap.orange.fr}INBOX">Orange</option>
<option value="{imap.neuf.fr}INBOX">Neuf</option>
<option value="{imap.aliceadsl.fr}INBOX">Alice</option>
<option value="{imap.fr.aol.com}INBOX">AOL</option>
<option value="{imap.cegetel.net}INBOX">Cegetel</option>
<option value="{imap.free.fr}INBOX">Free</option>
<option value="{imap.laposte.net}INBOX">La Poste</option>
<option value="{imap.gmail.com}INBOX">GMail</option>
</select>
</td>
</tr>
<tr>
<td><input value="Identifiant" name="user" size="30" /></td>
</tr>
<tr>
<td><input value="Mot de Passe" name="pass" size="30" type="password" />
</td>
</tr>
<tr>
<td colspan="2"><center><input value="Envoyer" name="submit" type="submit" />
<input value="Effacer" type="reset" /></center></td>
</tr>
</tbody>
</table>
</form>
</center>
</td>
<td>
<div class="c1"><img class="c2" src="/images/tux.png" alt="Webe" /></div>
<br /><br />
</td>
</tr>
</tbody>
</table>
</body>
</html>
et une mailbox :
mail.php
<?php session_start();
$_SESSION['host'] = $_POST['host']; //Host to connect
$_SESSION['user'] = $_POST['user'];
$_SESSION['pass'] = $_POST['pass'];
$from = 'Vous avez' ; //Mail to send from
$mail=@imap_open($_SESSION['host'],$_SESSION['user'],$_SESSION['pass']) or die("Connexion impossible. " . imap_last_error());
if($_REQUEST['delete'])
{
$number=$_REQUEST['delete'];
imap_delete($mail,$number);
imap_expunge($mail);
}
if($_REQUEST['see']) {
$number=$_REQUEST['see'];
echo "<pre>";
echo imap_body($mail,$number);
echo "</pre><p>\n\n";
echo "<a href='javascript:history.back()'>Boîte de Reception</a>";
echo "<br><a href='mail.php?create=new'>Répndre</a>";
} else {
if($_REQUEST['create']=="new") {
if($_POST['send_m']) {
$mail=$_POST['mail'];
$subject=$_POST['subject'];
$message=$_POST['message'];
imap_mail($mail,$subject,$message,"From : $from");
}
?>
<form method=POST>
<center>
<table border="0">
<tr>
<td class="c1">Destinataire :</td>
<td class="c1"><input value="" name="mail" size="30" /></td>
</tr>
<tr>
<td class="c1">Sujet :</td>
<td class="c1"><input value="subject" name="Mail" size="30" /></td>
</tr>
<tr>
<td class="c1">Votre message :</td>
<td class="c1"> <textarea name="message" rows="5" cols="25"></textarea></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name='send_m' value='Envoyer'>
<input class="c1" value="Effacer" type="reset" /></center>
</td>
</tr>
</table>
</center>
</form>
<?php
} else {
$mails=imap_num_msg($mail);
echo "<b>" . $from . "</b> : ";
if($mails==0) {
echo "<i>Vous n'avez aucun mail.</i>";
} else {
echo "$mails mails<p>";
for($i=1;$i<=$mails;$i++) {
$chead=imap_headerinfo($mail,$i);
$mid=ltrim($chead->Msgno);
echo "<a href='mail.php?see=$mid'>";
echo $chead->subject;
echo "</a>";
echo "<br>\n";
}
}
echo "<p><a href='mail.php?create=new'>Ecrire un message</a><p>";
}
}
imap_close($mail);
?>
Comment garder en sécurité les logins jusqu'à la déconnexion ?
Merci d'avance,
Yann.
A voir également:
- Garder Variable après chargement
- Word supprimer tableau mais garder texte ✓ - Forum Word
- Comment garder le 0 devant les chiffres sur excel - Guide
- Échec du chargement du module twitch ✓ - Forum Virus
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Échec du chargement du module. ✓ - Forum Virus