[php] Boite de dialogue

Fermé
azaret Messages postés 2 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 15 août 2006 - 15 août 2006 à 15:23
 Utilisateur anonyme - 16 août 2006 à 11:20
Bonjour à tous ...

Je souhaiterais savoir s'il est possible d'afficher des boite de dialogue sous php.

Je sais que c'est possible sous JavaScript mais il m'est impossible de passer par du javascript pour afficher mon texte.

mon code qui fonctionne mais je voudrias qu'au lieu d'afficher le message sur la page, qu'il l'affiche dans une boite de dialogue :
<?php
$mail = $_POST['mail'];
$objt = $_POST['sujet'];
$txtm = $_POST['msg'];
$url = '';
$urlmsg = $url.'/message.txt';
$site = '';
$mailto = '';
$webmail = '';
$msgalert = 'Traitement du message ...';
$object = 'Message ['.$site.']';
$gotime = strftime("%d/%m/%y %H:%M:%S");
$txtfd = 'Nouveau Message ('.$gotime.')\n'.$mail.'\n'.$objt.'\n'.$txtm.'\n ______________________________';

	// Vérification du mail
    if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) 
	{
	// Sauvegarde du message sur le site
	$fd = fopen($urlmsg, "w");
	fwrite($fd,$txtfd);
	fclose($fd);
	// Ecriture du message destiner à la socièté
	$message1 = 'Message envoyer depuis : '.$site.'\n';
	$message1 .= '_____________________________________\n';
	$message1 .= 'Venant de : '.$_POST['mail'].'\n';
	$message1 .= 'Sujet : '.$_POST['sujet'].'\n';
	$message1 .= '\n';
	$message1 .= $_POST['msg'].'\n';
	$message1 .= '\n';
	$message1 .= '_____________________________________\n';
	$message1 .= $mailto.'   '.$gotime.'\n';
	$message1 .= 'Copie envoyer à '.$webmail;
	
	// Ecriture du message destiner au webmaster
	$message2 = 'Message envoyer depuis : '.$site.'\n';
	$message2 .= '_____________________________________\n';
	//$message2 .= 'Venant de : '.$_POST['mail'].'\n';
	//$message2 .= 'Sujet : '.$_POST['sujet'].'\n';
	//$message2 .= '\n';
	//$message2 .= $_POST['msg'].'\n';
	//$message2 .= '\n';
	$message2 .= 'Message sauvegarder : '.$urlmsg.' \n';
	$message2 .= '_____________________________________\n';
	$message2 .= $webmail.'   '.$gotime.'\n';
	$message2 .= 'Copie envoyer à '.$mailto;
	
	// Ecriture du message destiner au correspondant
	$message3 = 'Votre message à bien été envoyer\n';
	$message3 .= '_____________________________________\n';
	$message3 .= 'Venant de : '.$_POST['mail'].'\n';
	$message3 .= 'Sujet : '.$_POST['sujet'].'\n';
	$message3 .= '\n';
	$message3 .= $_POST['msg'].'\n';
	$message3 .= '\n';
	$message3 .= '_____________________________________\n';
	$message3 .= $mail.'   '.$gotime.'\n';
	
	// Envoye des messages
	mail ($mailto, $object, $message1, "From: $mail");
	mail ($webmail, $object, $message2, "From: $mail");
	mail ($mail, $object, $message3, "From: $site");
	
	// Message 
	$msgalert = 'Message envoyer\nVous receverez un mail de confirmation';
	}else{
	// Message si l'adresse est fausse
	$msgalert = 'Votre adresse e-mail : '.$mail.'n\'est pas correcte.\n<a href="javascript:history.back(1)">Retour</a>';
	}

?>
<html>
<head>
</head>
<body >
<span id="dialogue"><? echo $msgalert ?></span>
</body>
</html>
A voir également:

2 réponses

Utilisateur anonyme
16 août 2006 à 11:20
Réfléchis un peu.
PHP s'exécute sur le serveur, il n'interagit jamais avec le client.
6
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
15 août 2006 à 17:55
Salut,

PHP ne pourra pas afficher une boite de dialogue.
Ce qui parait un peu étrange, c'est que tu indiques pas de javascript, alors
que ton message d'alerte en contient.

A+, crabs
0