PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » [PHP] - Appliquer un font-family à mon texte généré ? » 21-07-2016 16:08:09

Finelarme2
Réponses : 2

Bonjour à tous

J'ai un code php, mais je n'arrive pas à appliquer un font-family (Arial) à mon texte généré :

<?php

...

 echo ("Hello world");

...

?>

Avez-vous des conseils s'il-vous plait ?

Merci.

#2 Re : Forum Général PHP » [Formulaire] - Interdire un mot dans mon script php ? » 20-06-2016 14:50:00

J'ai réussi ! J'ai compris comment fonctionner les else, du moins pour mon code:

<?php
  require('db.php');
        if (isset($_POST['username'])){
        $username = $_POST['username'];
  $email = $_POST['email'];
        $password = $_POST['password'];
  $username = stripslashes($username);
  $username = mysql_real_escape_string($username);
  $email = stripslashes($email);
  $email = mysql_real_escape_string($email);
  $password = stripslashes($password);
  $password = mysql_real_escape_string($password);
  $trn_date = date("Y-m-d H:i:s");
 
 
        if ($username == "test999") {
  header("Location: redirection.html");
 
  } else

        $query = "INSERT into `users2` (username, password, email, trn_date) VALUES ('$username', '".md5($password)."', '$email', '$trn_date')";
        $result = mysql_query($query);
        if($result){            
            header("Location: login.php");
        }
    }else{
?>

Cependant je n'arrive pas à utiliser in_array, j'ai essayé ceci:


$motsInterdits = array("ban1", "ban2", "ban3");
if (in_array("ban2", $motsInterdits)) {
header("Location: redirection.html");
} else

#3 Re : Forum Général PHP » [Formulaire] - Interdire un mot dans mon script php ? » 20-06-2016 14:50:00

Merci pour votre aide mais je ne comprends pas du tout.

J'ai fait ceci et rien ne marche. Je ne vois pas ce qu'il faut "fermer".

<?php
require('db.php');
if (isset($_POST['username'])){
    $username = $_POST['username'];
    $email = $_POST['email'];
    $password = $_POST['password'];
    $username = stripslashes($username);
    $username = mysql_real_escape_string($username);
    $email = stripslashes($email);
    $email = mysql_real_escape_string($email);
    $password = stripslashes($password);
    $password = mysql_real_escape_string($password);
    $trn_date = date("Y-m-d H:i:s");
       
         
    if ($motsInterdits = array('word', 'select', 'update');
      }
   
    } else {
            $query = "INSERT into `users2` (username, password, email, trn_date) VALUES ('$username', '".md5($password)."', '$email', '$trn_date')";
            $result = mysql_query($query);
            if($result){            
                    header("Location: login.php");
            }
    // Je crois que là il manque un } !!
} else {
?>

#4 Re : Forum Général PHP » [Formulaire] - Interdire un mot dans mon script php ? » 20-06-2016 14:50:00

Merci pour ton message.

J'aimerais éviter les mots "Twitch" et "Youtube".

Certains m'ont conseillé d'utiliser la fonction aray mais je n'arrive pas du tout à faire cela. D'autres m'ont dit que mes balises actuelles n'étaient pas fermées correctement mais j'ai du mal à savoir où ?

#5 Forum Général PHP » [Formulaire] - Interdire un mot dans mon script php ? » 20-06-2016 14:50:00

Finelarme2
Réponses : 6

Bonjour,

J'aimerais pouvoir éviter certains mots dans mon formulaire d'inscription (qui fonctionne très bien sans cela). Mon formulaire html est classique, voici mon code php:

<?php
  require('db.php');
        if (isset($_POST['username'])){
        $username = $_POST['username'];
  $email = $_POST['email'];
        $password = $_POST['password'];
  $username = stripslashes($username);
  $username = mysql_real_escape_string($username);
  $email = stripslashes($email);
  $email = mysql_real_escape_string($email);
  $password = stripslashes($password);
  $password = mysql_real_escape_string($password);
  $trn_date = date("Y-m-d H:i:s");
        $query = "INSERT into `users2` (username, password, email, trn_date) VALUES ('$username', '".md5($password)."', '$email', '$trn_date')";
        $result = mysql_query($query);
        if($result){            
            header("Location: login.php");
        }
    }else{
?>

J'ai essayé de modifier mon code (voir l'ajout des 3 lignes), mais cela ne marche pas ? Je ne comprends pas.

<?php
  require('db.php');
        if (isset($_POST['username'])){
        $username = $_POST['username'];
  $email = $_POST['email'];
        $password = $_POST['password'];
  $username = stripslashes($username);
  $username = mysql_real_escape_string($username);
  $email = stripslashes($email);
  $email = mysql_real_escape_string($email);
  $password = stripslashes($password);
  $password = mysql_real_escape_string($password);
  $trn_date = date("Y-m-d H:i:s");
 
 
 
        if ($username == "word") {
  header("Location: redirection.html");
  }else{

        $query = "INSERT into `users2` (username, password, email, trn_date) VALUES ('$username', '".md5($password)."', '$email', '$trn_date')";
        $result = mysql_query($query);
        if($result){            
            header("Location: login.php");
        }
    }else{
?>

Avez-vous des conseils s'il-vous-plait ?

Merci d'avance pour votre aide.

Pied de page des forums

Propulsé par FluxBB