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.
--
Web Compagny : Hébergement Web Gratuit et Personnalisable.
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.
--
Web Compagny : Hébergement Web Gratuit et Personnalisable.
Configuration: PC : Compaq / Processeur : AMD Athlon Systéme d'exploitation : Windows XP Proffesionnel Titanium Outils : 3 clé USB (512/2000/1000 Mo) + MP4 (4 Go)
A voir également:
- Garder Variable après chargement
- Comment garder le 0 devant les chiffres sur excel - Guide
- Fusionner 2 cellule excel et garder contenu - Guide
- Échec du chargement du module twitch - Forum jeux en ligne
- Vba range avec variable ✓ - Forum VB / VBA
- Iptv bloqué au chargement - Forum Box et Streaming vidéo