Page 1 sur 1

Php fonctionne pas et qui s'affiche sur la page

Posté : 25 sept. 2019, 21:01
par wags
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.

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

Posté : 25 sept. 2019, 21:46
par or 1
l'adresse de la page doit commencer par http:// sinon le php n'est pas exécuté.

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

Posté : 26 sept. 2019, 09:39
par wags
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

Posté : 26 sept. 2019, 13:55
par or 1
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

Posté : 26 sept. 2019, 17:30
par wags
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.