Panther Apache...Dreamweaver.....la désobeissance de la machine !

Milsou

Membre confirmé
25 Janvier 2004
62
2
SAlut

Alors le contexte :
Panther + Apache + PHP + MySQL + Dream MX.

Ok j'ai une base donnée et j'ai cr'ée un formulaire de suppression de donnée avec Dream...et une fois que je teste la page ....je selectionne la chose à supprimer...je clique sur le bouton de validation... et je n'atteint pas ma page de confirmation comme je l'ai demandé....l'élement n'est toujours pas supprimé.

Je vous garanti qu'en terme de Dream...tout est correct !

Cuis un peu paumé.
A l'aide

Merci
blush.gif
 
je ne pourrai pas trop te repondre étant donné que le PHP et moi pour le moment ça fais 2, mais t'as essayé avec plusieurs navigateurs ?
Le problème peut venir de là.

voilà, j'espere avoir pu t'aider.
 
gentil d'avoir répondu...mais le problème est le même.

QUand je clique pour atteindre la page contenant le comportement serveur, la page s'ouvre dans Dreamweaver...c'est comme s'il considérait que la page est à télécharger et à ouvrir pour l'éditer, au lieu de me le montrer simplement dans le navigateur.

J'y comprends rien.
 
Milsou a dit:
gentil d'avoir répondu...mais le problème est le même.

QUand je clique pour atteindre la page contenant le comportement serveur, la page s'ouvre dans Dreamweaver...c'est comme s'il considérait que la page est à télécharger et à ouvrir pour l'éditer, au lieu de me le montrer simplement dans le navigateur.

J'y comprends rien.

il nous faudrait un bout du code pour pouvoir en dire un peu plus
wink.gif
 
Un bout de code...voila le code de la page supprimer.php

<?php require_once('../Connections/ConnexionScore.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}

if ((isset($HTTP_GET_VARS['commerciauxID'])) && ($HTTP_GET_VARS['commerciauxID'] != "")) {
$deleteSQL = sprintf("DELETE FROM commerciaux WHERE ID=%s",
GetSQLValueString($HTTP_GET_VARS['commerciauxID'], "int"));

mysql_select_db($database_ConnexionScore, $ConnexionScore);
$Result1 = mysql_query($deleteSQL, $ConnexionScore) or die(mysql_error());

$deleteGoTo = "confimation.php";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}

mysql_select_db($database_ConnexionScore, $ConnexionScore);
$query_rsSelectCommerciaux = "SELECT ID, nom FROM commerciaux ORDER BY nom ASC";
$rsSelectCommerciaux = mysql_query($query_rsSelectCommerciaux, $ConnexionScore) or die(mysql_error());
$row_rsSelectCommerciaux = mysql_fetch_assoc($rsSelectCommerciaux);
$totalRows_rsSelectCommerciaux = mysql_num_rows($rsSelectCommerciaux);
?>
<html><!-- InstanceBegin template="/Templates/adminScore.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/images/boutons.css" rel="stylesheet" type="text/css">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td rowspan="4"><a href="../index.php"><img src="../images/logoqcore.gif" width="92" height="189" border="0"></a></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="boutons"><a href="ajout.php">AJOUT</a></td>
<td class="boutons"><a href="modif.php">MODIF</a></td>
<td class="boutons"><a href="supp.php">SUPP</a></td>
<td class="boutons"><a href="liste.php">LISTE</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="4"><div align="center"><font color="#993300" size="6" face="Times New Roman, Times, serif">ESPACE
ADMIN</font></div></td>
</tr>
</table>

<div align="center"><br>
</div>
<!-- InstanceBeginEditable name="EditRegion1" -->
<div align="center">
<form name="form1" method="get" action="supp.php">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><select name="CommerciauxID" id="CommerciauxID">
<?php
do {
?>
<option value="<?php echo $row_rsSelectCommerciaux['ID']?>"><?php echo $row_rsSelectCommerciaux['nom']?></option>
<?php
} while ($row_rsSelectCommerciaux = mysql_fetch_assoc($rsSelectCommerciaux));
$rows = mysql_num_rows($rsSelectCommerciaux);
if($rows > 0) {
mysql_data_seek($rsSelectCommerciaux, 0);
$row_rsSelectCommerciaux = mysql_fetch_assoc($rsSelectCommerciaux);
}
?>
</select></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Supprimer"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</div>
<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($rsSelectCommerciaux);
?>
 
OK donc à "première vue" tout semble normal (enfin à la Dreamweaver quoi
wink.gif
). Donc il semble que cela soit PHP qui pose problème, donc petit test pour commencer, il faut créer un fichier info.php à la racine de ton serveur web qui contient les lignes suivantes:

<font class="small">Code:</font><hr /><pre>
&lt;?php

phpinfo();

?&gt;
</pre><hr />

lorsque tu appelles la page depuis un navigateur il devrait t'afficher un tas d'info sur php (version, etc...), si par contre tu te retrouves avec le code afficher directement c'est que PHP ne fonctionne pas. Dans ce cas il faut regarder de plus près ton installation de PHP. Depuis quel site l'as tu téléchargé ? Est-ce que tu as modifié le fichier httpd.conf pour l'activer ?
 
En faisant cela aussi

J'obtiens dans le navigateur des tableaux en violet et tout qui parle de PHP.

Logiquement tout est ok
 
Autrement dit, ta page php se comporte non pas comme une page php, mais pour une obscure raison comme un document DW, attaché à dreamweaver.
J'imagine qu'elle sesitue bien dans le dossier site de ton compte perso ou dans le dossier webserver de ta bibliothèque principale.

Est-ce quelque part dans ton ordinateur quelque chose ne s'est pas configuré de telle sorte que DW se soit approprié les documents php ?
En essayant de modifier le propriétaire de ces fichiers, cela n'arrange-t-il rien ?
 
Milsou a dit:
Je ne sais pas

En effet tout est dans mon dossier "sites".

Y'a t'il des choses que je dois vérifier ?

C'est marrant parce que cela donne l'impression que le navigateur de peu pas lire la page et il la télécharge, cela me fait penser à un problème de MIME type qui fait que le serveur Apache "refoule" les fichiers en .php
out.gif

Est-ce que tu te souviens de la version que tu as installé ? As-tu modifié le fichier /etc/httpd/httpd.conf ?