Bonjour, bonsoir,

J'ai fait un blog de cuisine pour les cours sous wordpress mais j'ai un problème pour la partie inscription, j'ai suivi le tutoriel de Grafikart qui est juste excellent.
Voila mon code pour la page tpl-inscription.php juste le début car j'ai commenté tout le début de la page donc l'erreur se trouve la. Je pense que c'est une erreur de variable, de function ou de condition.

[url=http://etudiants.iutsd.uhp-nancy.fr/miclo0171/wordpress/]Le Blog[/url]

Page d'inscription:
[code]<?php
/
Template Name: Inscription
/
$error = false;
if(!empty($_POST)){
$d = $_POST;
if($d['user_pass'] != $d['user_pass2']{
$error = 'Les 2 mots de passes ne correspondent pas.';
}
else{
if(!=is_email($d['user_email'])){
$error = 'Veuillez entrer un email valide.';
}
else{
$user = wp_insert_user(array(
'user_login' => $d['user_login'],
'user_pass' => $d['user_pass'],
'user_email' => $d['user_email'],
'user_registered' => date('Y-m-d H:i:s')

                ));
                if(is_wp_error($user)){
                    $error = $user->get_error_message();
                    }
                else{
                    $msg = 'Vous êtes maintenant inscrit.';
                    $headers = 'From: '.get_option('admin_email')."\r\n";
                    wp_mail($d['user_email'], 'Inscription réussie', $msg, $headers);
                    $d = array();
                    wp_signon($_POST);
                    header('Location:profil');
                    }
                }
        }
    }

?>
[/code]

Page function:
[code]//Page de login & inscription

add_action('send_headers','site_router');

function site_router(){
    $root = str_replace('index.php','',$_SERVER['SCRIPT_NAME']);
    $url = str_replace($root,'',$_SERVER['REQUEST_URI']);
    $url = explode('/',$url);

    if(count($url) == 1 && $url[0] == 'login'){
        require 'tpl-login.php';
        die();
        }
    else if(count($url) == 1 && $url[0] == 'profil'){
        require 'tpl-profil.php';
        die();
        }   
    else if(count($url) == 1 && $url[0] == 'register'){
        require 'tpl-register.php';
        die();
        }
    else if(count($url) == 1 && $url[0] == 'logout'){
        wp_logout();
        header('location:'.$root);
        die();
        }[/code]

Voila, voila merci.

Aucune réponse