Php fonctionne pas et qui s'affiche sur la page

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 : Php fonctionne pas et qui s'affiche sur la page

Re: Php fonctionne pas et qui s'affiche sur la page

par wags » 26 sept. 2019, 17:30

Merci pour ta réponse.

J'ai crée un fichier info.php et j'ai ceci

Code : Tout sélectionner

System Linux vps60761 5.0.21 #1 SMP Thu Sep 5 11:51:53 CEST 2019 x86_64 Build Date Mar 8 2019 10:01:24 Server API FPM/FastCGI Virtual Directory Support disabled Configuration File (php.ini) Path /etc/php/7.0/fpm Loaded Configuration File /etc/php/7.0/fpm/php.ini Scan this dir for additional .ini files /etc/php/7.0/fpm/conf.d Additional .ini files parsed /etc/php/7.0/fpm/conf.d/10-mysqlnd.ini, /etc/php/7.0/fpm/conf.d/10-opcache.ini, /etc/php/7.0/fpm/conf.d/10-pdo.ini, /etc/php/7.0/fpm/conf.d/15-xml.ini, /etc/php/7.0/fpm/conf.d/20-apcu.ini, /etc/php/7.0/fpm/conf.d/20-apcu_bc.ini, /etc/php/7.0/fpm/conf.d/20-bz2.ini, /etc/php/7.0/fpm/conf.d/20-calendar.ini, /etc/php/7.0/fpm/conf.d/20-ctype.ini, /etc/php/7.0/fpm/conf.d/20-curl.ini, /etc/php/7.0/fpm/conf.d/20-dom.ini, /etc/php/7.0/fpm/conf.d/20-exif.ini, /etc/php/7.0/fpm/conf.d/20-fileinfo.ini, /etc/php/7.0/fpm/conf.d/20-ftp.ini, /etc/php/7.0/fpm/conf.d/20-gd.ini, /etc/php/7.0/fpm/conf.d/20-gettext.ini, /etc/php/7.0/fpm/conf.d/20-iconv.ini, /etc/php/7.0/fpm/conf.d/20-igbinary.ini, /etc/php/7.0/fpm/conf.d/20-imagick.ini, /etc/php/7.0/fpm/conf.d/20-imap.ini, /etc/php/7.0/fpm/conf.d/20-intl.ini, /etc/php/7.0/fpm/conf.d/20-json.ini, /etc/php/7.0/fpm/conf.d/20-mbstring.ini, /etc/php/7.0/fpm/conf.d/20-mcrypt.ini, /etc/php/7.0/fpm/conf.d/20-memcache.ini, /etc/php/7.0/fpm/conf.d/20-msgpack.ini, /etc/php/7.0/fpm/conf.d/20-mysqli.ini, /etc/php/7.0/fpm/conf.d/20-pdo_mysql.ini, /etc/php/7.0/fpm/conf.d/20-pdo_sqlite.ini, /etc/php/7.0/fpm/conf.d/20-phar.ini, /etc/php/7.0/fpm/conf.d/20-posix.ini, /etc/php/7.0/fpm/conf.d/20-pspell.ini, /etc/php/7.0/fpm/conf.d/20-readline.ini, /etc/php/7.0/fpm/conf.d/20-recode.ini, /etc/php/7.0/fpm/conf.d/20-shmop.ini, /etc/php/7.0/fpm/conf.d/20-simplexml.ini, /etc/php/7.0/fpm/conf.d/20-soap.ini, /etc/php/7.0/fpm/conf.d/20-sockets.ini, /etc/php/7.0/fpm/conf.d/20-sqlite3.ini, /etc/php/7.0/fpm/conf.d/20-sysvmsg.ini, /etc/php/7.0/fpm/conf.d/20-sysvsem.ini, /etc/php/7.0/fpm/conf.d/20-sysvshm.ini, /etc/php/7.0/fpm/conf.d/20-tidy.ini, /etc/php/7.0/fpm/conf.d/20-tokenizer.ini, /etc/php/7.0/fpm/conf.d/20-wddx.ini, /etc/php/7.0/fpm/conf.d/20-xmlreader.ini, /etc/php/7.0/fpm/conf.d/20-xmlrpc.ini, /etc/php/7.0/fpm/conf.d/20-xmlwriter.ini, /etc/php/7.0/fpm/conf.d/20-xsl.ini, /etc/php/7.0/fpm/conf.d/20-zip.ini, /etc/php/7.0/fpm/conf.d/25-memcached.ini PHP API 20151012 PHP Extension 20151012 Zend Extension 320151012 Zend Extension Build API320151012,NTS PHP Extension Build API20151012,NTS Debug Build no Thread Safety disabled Zend Signal Handling disabled Zend Memory Manager enabled Zend Multibyte Support provided by mbstring IPv6 Support enabled DTrace Support available, disabled Registered PHP Streams https, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, zip Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv2, tls, tlsv1.0, tlsv1.1, tlsv1.2 Registered Stream Filters zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*, mcrypt.*, mdecrypt.*
Le php est bien là non ?

Merci pour ton aide.

Re: Php fonctionne pas et qui s'affiche sur la page

par or 1 » 26 sept. 2019, 13:55

le php n'est pas exécuté, soit car le serveur ne reconnait pas qu'il doit interpréter le php (pb d'extension du fichier), soit parce qu'il n'est pas configuré pour interpréter le php.

Re: Php fonctionne pas et qui s'affiche sur la page

par wags » 26 sept. 2019, 09:39

Merci pour ta réponse.

C'est bien le cas. C'est même une https sur lequel je fais mes tests.

Une idée d'où peut venir mon problème ?

Merci

Re: Php fonctionne pas et qui s'affiche sur la page

par or 1 » 25 sept. 2019, 21:46

l'adresse de la page doit commencer par http:// sinon le php n'est pas exécuté.

Php fonctionne pas et qui s'affiche sur la page

par wags » 25 sept. 2019, 21:01

Bonjour à toutes et à tous,

Je pars donc d'une feuille blanche pour créer un espace membre (et bien encore plus par la suite;) )

J'ai essayé de trouver des infos et surtout de créer un code simple et basique.

Voilà mon code php de la page d'inscription.
<? php
require('src/connection.php');    
    
if(!empty($_POST['pseudo']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['password_confirm'])){
    
    //VARIABLES
    $pseudo             = $_POST['pseudo'];
    $email              = $_POST['email'];
    $password           = $_POST['password'];
    $password_confirm   = $_POST['password_confirm'];
    
    //TEST SI PASSWORD = PASSWORD_CONFIRM
    if($password != $password_confirm){
        header('location: ../?error=1&pass=1');
    }
    
    //TEST SI MAIL UTILISE
    $req = $db->prepare("SELECT COUNT(*) AS numberEmail FROM users WHERE email = ?");
    $req->execute(array($email));
    
    while($email_verification = $req->fetch()){
        if($email_verification['numberemail'] !=0){
            header('location: ../?error=1&email=1');
        }
    }
    
    //HASH
    $secret = sha1($email).time();
    $secret = sha1($secret).time().time();
    
    //CRYPTAGE DU PASSWORD
    $password = "aq1".sha1($password."1254")."25";
    
    //ENVOI DE LA REQUETE
    $req = $db->prepare("INSERT INTO user(pseudo, email, passworrd, secret) VALUES(?, ?, ?, ?)");
    $req->execute(array($pseudo, $email, $password, $secret));
    
    header('location: ../?succes=1');
    
}


?>

Sur le haut de ma page s'affiche ceci

prepare("SELECT COUNT(*) AS numberEmail FROM users WHERE email = ?"); $req->execute(array($email)); while($email_verification = $req->fetch()){ if($email_verification['numberemail'] !=0){ header('location: ../?error=1&email=1'); } } //HASH $secret = sha1($email).time(); $secret = sha1($secret).time().time(); //CRYPTAGE DU PASSWORD $password = "aq1".sha1($password."1254")."25"; //ENVOI DE LA REQUETE $req = $db->prepare("INSERT INTO user(pseudo, email, passworrd, secret) VALUES(?, ?, ?, ?)"); $req->execute(array($pseudo, $email, $password, $secret)); header('location: ../?succes=1'); } ?>

Quelle est mon erreur SVP, je ne comprends pas mon problème.

Merci d'avance pour votre aide.