Code PHP qui s'affiche dans le navigateur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Code PHP qui s'affiche dans le navigateur

Re: Code PHP qui s'affiche dans le navigateur

par niconicochan » 23 mai 2014, 16:49

Tape apachefriends.org dans la barre d'adresse et prends la dernière version
de xampp en fonction de ton système d'exploitation (windows?).
C'est très simple.


Ensuite, pour que ça marche, il faut que toutes ces conditions soient remplies:
1) tu a mis la racine de ton site dans le dossier htdocs.
2) les pages qui contiennent du php ont toute l'extension php (.php).
3) tu allumes les boutons de ton panneau de configuration.
4) Enfin, tu ouvres non pas le dossier c:/ mais une page du navigateur
pour voir ce que ça donne (http://localhost/nomdemonsite/nomdemapage.php)

S'il manque ne serait-ce qu'un seul de ces points ça ne marche pas.

Re: Code PHP qui s'affiche dans le navigateur

par xTG » 23 mai 2014, 08:35

Cette DLL fait partie des runtimes C++ de Windows, elle n'est pas à installer toute seule (c'est le meilleur moyen de se chopper des virus sinon).
http://www.microsoft.com/fr-fr/download ... px?id=5555

Re: Code PHP qui s'affiche dans le navigateur

par Meryem » 23 mai 2014, 03:09

Salut ... Désolée pour le retard :)
Oui je travaille sur un serveur local( wampserver), je croyais que le problème issu du serveur alors je l'ai désinstallé et j'ai installé un autre(Xamp) mais tjrs le mme problème.. et là j'ai tombé sur un autre problème :cry: c'est lorsque j'essaye de l'installé une fenêtre d'erreur php-win.exe et httpd-win.exe ( le programme MSVCR110.dll manque dans votre ordinateur) je l'ai téléchargé depuis google mais on m'affiche une autre erreur c'est que ce programme ne fonctionne pas sur windows 32bit ou bien il y a une erreur dans ce programme, bon j'ai essayé pas mal de fois de le réparer mais le problème persiste ... Quoi faire svp aidez moi !! je n'ai pas beaucoup de temps qui reste pour ma soutenance :cry:

Re: Code PHP qui s'affiche dans le navigateur

par xTG » 22 mai 2014, 13:06

Travailles-tu sur un serveur local ?
Si c'est le cas il faut vérifier que tu accèdes bien à ton fichier via l'adresse du serveur et non son chemin relatif au disque dur.
http://localhost/monFichier.php par exemple au lieu de file://C:\\www\\monFichier.php

Re: Code PHP qui s'affiche dans le navigateur

par Meryem » 22 mai 2014, 12:20

lorsque je fais <?php echo "test"; ?> ça affiche le code aussi sur le navigateur, ça arrive tjrs lorsque je fais une connexion avec la base de données avec insertion ou selection de données, j'ai tout essayé mais en vain :(

Re: Code PHP qui s'affiche dans le navigateur

par chapt0011 » 22 mai 2014, 12:10

Vérifie si le serveur de ton hébergeur exécute le code php!
Souvent lors d'un hébergement gratuit, cela n'est pas pris en charge...
Si tel est le cas, il faut te trouver un hébergeur gratuit avec php par exemple free si t'es abonné chez eux ou hostinger voici un comparatif http://php.developpez.com/comparatifs/hebergeurs/

Re: Code PHP qui s'affiche dans le navigateur

par telnes » 22 mai 2014, 12:02

hello

parce que c'est pas interprété :)

ca à marché un jour ? (en local , serveur ...)
extension du fichier (.php)

une page test.php avec dedans <?php echo "test"; ?> donne quoi ?

Code PHP qui s'affiche dans le navigateur

par Meryem » 22 mai 2014, 11:48

Bonjour tout le monde,
J'ai un problème : lorsque je veux ajouter qlq chose dans la base de données via un formulaire (par exemple formulaire d'inscription) on m'affiche le code php de la page traitement, et les données que je veux ajouter à la base de données ne s'ajoutent pas. Il n y a ni un msg d'erreur ni rien juste le code php après que je clique sur le bouton ajouter par exemple !! vous avez une idée pourquoi ?!
voila le code de la formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ONCF</title>
<link rel="shortcut icon" href="images/icone.jpg">
<link rel="stylesheet" type="text/css" href="style.css" />
<script language="javascript" type="text/javascript" src="js/niceforms.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="niceforms-default.css" />

</head>
<body>
<div id="main_container">

	<div class="header">
    <div class="logo"><a href="#"><img src="images/logo.png" alt="" title="" border="0" /></a></div>
    
    </div>
    
    <div class="main_content">
    <div class="menu">
	    </div>
</div>
    <div class="center_content">  
    
    
    
    <div class="left_content">
   <div class="sidebarmenu">
               
            </div>
    </div>  
    
    <div class="right_content">

 <center><h2>Veuillez remplir le formulaire d'inscription</h2></center>
     
         <div class="form">
         <form action="traitement.php" method="POST" class="niceform">         
                <fieldset>
                    <dl>
                        <dt><label for="nom">Nom </label></dt>
                        <dd><input type="text" name="nom" size="54" /></dd>
                    </dl>
                    <dl>
                        <dt><label for="prenom">Prénom</label></dt>
                        <dd><input type="text" name="prenom" size="54" /></dd>
                    </dl>
					<dl>
                        <dt><label for="matricule">Matricule</label></dt>
                        <dd><input type="text" name="matricule" size="54" /></dd>
                    </dl>
					<dl>
                        <dt><label for="service">Service</label></dt>
                        <dd>
                            <select size="1" name="service" >
                                <option value="">Service technique</option>
                                <option value="">Service RH</option>
                                <option value="">Ateliers</option>
                            </select>
                        </dd>
                    </dl>
					<dl>
                        <dt><label for="uti">Login</label></dt>
                        <dd><input type="text" name="username" size="54" /></dd>
                    </dl>
					<dl>
					<?php
	if(isset($_GET['p']))
	echo $_GET['p'];
	?>
                        <dt><label for="password">Password</label></dt>
                        <dd><input type="password" name="password" size="54" /></dd>
                    </dl>
					<dl>
                        <dt><label for="password">confirmation du passe</label></dt>
                        <dd><input type="password" name="confirmationpass" size="54" /></dd>
                    </dl>
					<?php
	if(isset($_GET['m']))
	echo $_GET['m'];
	?>
                     <dl class="submit">
                    <input type="submit" name="submit"  value="Confirmer" class="btn"/>
					<input type="reset" name="reset" value="Annuler" class="btn"/>
                     </dl>
                     
                     
                    
                </fieldset>         
         </form>
         </div>  
      
     
     </div><!-- end of right content-->
            
                    
  </div>   <!--end of center content -->               
                    
                    
    
    
    <div class="clear"></div>
    </div> <!--end of main content-->
	</body>
</html>
et voila le code de la page traitement.php qui s'affiche :
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$matricule=$_POST['matricule'];
$service=$_POST['service'];
$username=$_POST['username'];
$password=$_POST['password'];
$confirmationpass=$_POST['confirmationpass'];
$date=date('y-m-d');
$s=mysql_connect('localhost','root','');
if($s)
{
echo"connection reussite<br>";
mysql_select_db('pfe');
$res=mysql_query("select username from profil where  username='".$username."'");
$nbligne=mysql_num_rows($res);
$tr=0;
if($nbligne!=0)
{
	$tr=1;
}
$msg1="";
$msg2="";
if($tr==1 or $password!=$confirmationpass)
{
if($tr==1 )
$msg1="username existant";
if($password!=$confirmationpass)
$msg2="Mot de passe non valide";
header('location: inscriptionuti.php ?p='.$msg1.'&m='.$msg2);
}
else
{
$res=mysql_query("insert into profil values('','".$nom."','".$prenom."','".$matricule."','".$service."','".$username."','".$password."','".$confirmationpass."','')");
if($res)
{
echo "Inscription reussite";
}
else
{
echo "Inscription non valide";
}
}


}


?>