Zakarya93
Messages postés984Date d'inscriptionlundi 27 avril 2015StatutMembreDernière intervention18 décembre 2020
-
22 mai 2015 à 21:34
Zakarya93
Messages postés984Date d'inscriptionlundi 27 avril 2015StatutMembreDernière intervention18 décembre 2020
-
23 mai 2015 à 20:08
Bonjour,
Voici mon erreur quand je m'inscris sur mon site : Fatal error: Call to undefined function pseudo_existe() in C:\wamp\www\rs\pages\register.php on line 75
Voici mon index.php :
<?php
include('functions.php');
// Reporte toutes les erreurs PHP (Voir l'historique des modifications)
error_reporting(E_ALL);
/**
*Fonction de redirection
* @param : $url (valeur par défaut = index.php?page=login )
*/
function redirection($url = "index.php?page=login"){
header("Location:$url");
exit();
}
//Récupération de la valeur de $_GET['page'] Si la variable Existe et qu'elle n'est pas vide...
$page = isset($_GET['page']) && !empty($_GET['page'])?$_GET['page']:NULL;
if($page){
$content = "pages/$page.php";
if(!file_exists($content)){
//La page n'existe pas
redirection();
}
}else{
// $page est vide ou n'existe pas.
redirection();
}
?>
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='css/style.css'>
</head>
<body>
<div id='content'>
<?php
include($content);
?>
</div>
</body>
<?php
try
{
$bdd = new PDO ('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
function inscrire_utilisateur($pseudo,$password,$email,$sexe,$apropos)
{
Global $bdd;
$password=sha1($password);
$sql = "INSERT INTO utilisateurs(pseudo,password,email,sexe,apropos)
VALUES (:pseudo,:password,:email,:sexe,:apropos)";
$result = $bdd->prepare($sql);
$result->bindValue('pseudo', $pseudo, PDO::PARAM_STR);
$result->bindValue('password', $password, PDO::PARAM_STR);
$result->bindValue('email', $email, PDO::PARAM_STR);
$result->bindValue('sexe', $sexe, PDO::PARAM_STR);
$result->bindValue('apropos', $apropos, PDO::PARAM_STR);
$result->execute();
}
//vérifie que les données ne sont pas en double dans la base de données
if(!function_exists('is_already_in_use')) {
function is_already_in_use($field, $value, $table) {
global $db;
$q = $db->prepare("SELECT id FROM $table WHERE $field = ?");
$q->execute([$value]);
$count = $q->rowCount();
$q->closeCursor();
return $count;
}
}
Manque t-il un include quelque part ? corrigez moi d'urgence svp :)
23 mai 2015 à 19:43
23 mai 2015 à 20:03
23 mai 2015 à 20:08