Salut,
Voila, j'ai un script qui s'execute parfaitement sous FF et IE... il marche nikel sauf que IE me signal touours que ma page contient des erreures (l'icone en bas a gauche est un point d'exclamation)
J'ai essayé de refair le code plusieur fois, ca ne change rien... Donc si vous pouviez jetter un coup d'oeil a mon code, pour voir si j'ai pas fait une grosse boulette :s
Encore une fois, mon script fonctionne, donc c'est pas vital non plus...
<?php
session_start();
require("../scripts/vars.php");
$connect = mysql_connect(host,login,psw);
$db = mysql_select_db(base,$connect);
$req = mysql_query("SELECT * FROM presentation");
$pres = mysql_fetch_object($req);
?>
<html>
<head>
<title>Administration du site du Bistro76.</title>
<style type="text/css">
a:link {color:#FFFFFF; text-decoration:none }
a:visited {color:#FFFFFF; text-decoration:none }
a:hover {color:#FFFFFF; text-decoration:none }
</style>
<script language="JavaScript" type="text/javascript">
function pop()
{
window.open ("../images/smileys/up/index.php", "smile", config='height=700, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}
function ajout(startTag,defaultText,endTag)
{
with(document.poster)
{
if (message.createTextRange)
{
var text;
message.focus(message.caretPos);
message.caretPos = document.selection.createRange().duplicate();
if(message.caretPos.text.length>0)
{
var sel = message.caretPos.text;
var fin = '';
while(sel.substring(sel.length-1, sel.length)==' ')
{
sel = sel.substring(0, sel.length-1)
fin += ' ';
}
message.caretPos.text = startTag + sel + endTag + fin;
}
else
message.caretPos.text = startTag+defaultText+endTag;
}
else message.value += startTag+defaultText+endTag;
}
}
function smile(smil)
{
txt = "<img src=./images/smileys/" + smil + ">";
ajout(txt,'','');
}
function ajurl()
{
url=prompt('Adresse HTTP du lien', "http://");
texte=prompt('Texte du lien', "Texte à afficher");
txt = "<a href=" + url + ">" + texte + "</a>";
if (!url) {
alert("Pas d'adresse !!!");
return;
}
ERREUR A CE NIVEAU D'APRES IE : if (!texte){
"Objet Attendu" alert("Pas de texte !!!");
return;
}
ajout(txt,'','');
}
</script>
</head>
<?php
if(session_is_registered("membre")) {
if(!isset($_POST["send"])){
echo "<body bgcolor=\"#000000\"><center>\n<font face=\"Tahoma\" color=\"#FFFFFF\">".
"Texte de présentation :<br>".
"<form method=\"POST\" name=\"poster\" action=\"accueiltxt.php\">".
"<table border=0><tr><td align=\"center\">
[.....]
"<td bgcolor=\"#C0C0C0\" align=\"center\"><a href=\"javascript:smile('dance3.gif');\"><img src=\"../images/smileys/dance3.gif\" border=\"0\"></a></td>\n".
"<td bgcolor=\"#C0C0C0\" align=\"center\"><a href=\"javascript:smile('glare.gif');\"><img src=\"../images/smileys/glare.gif\" border=\"0\"></a></td>\n".
[.....]
"<td bgcolor=\"#C0C0C0\" align=\"center\"><a href=\"javascript:smile('tongue.gif');\"><img src=\"../images/smileys/tongue.gif\" border=\"0\"></a></td></tr>\n<tr><td align=\"center\" colspan=\"5\"><font face=Tahoma color=\"#FFFFFF\"><a href=\"javascript:pop();\"><u>Smileys Perso</u></a></font></tr></td>".
"</table><td colspan=\"7\"><textarea name=\"message\" wrap=\"physical\" cols=\"60\" rows=\"13\">".stripslashes($pres->texte)."</textarea>".
"</td></tr><tr><td colspan=\"8\" align=\"center\">".
"<input type=\"submit\" name=\"send\" value=\"Mettre à jour\"></td></tr></table></form></font></center></body>";
} else {
mysql_query("UPDATE presentation SET texte='".addslashes($_POST["message"])."'") or die ('Erreure SQL');
echo "<body bgcolor=\"#000000\"><center>\n<font face=\"Tahoma\" color=\"#FFFFFF\">Texte d'accueil modifié !<p><a href=\"./frame2.php\" target=\"droite\">Page précédente</a>";
}
} else {
echo "<body bgcolor=\"#000000\"><center>\n<font face=\"Tahoma\">\n<a href=\"../admin.php\" target=\"_parent\"><u>Désolé, il faut être logué pour accéder à l'administration !</u></a>\n</font>\n</center>\n</body>\n";
}
?>
</html>
Voila, j'ai écourté un peu le code...
Merci d'avance si vous remarquez quelque chose....