Je suis bloqué, serait-il possible de m' aider ?

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 : Je suis bloqué, serait-il possible de m' aider ?

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 23 oct. 2023, 16:06

Bonjour à tous / toutes, me contacter en PM. Je cherche quelqu' un du 51 (qui habite non-loin de REIMS pour m' assister et m' expliquer les évolutions de PHP en Mysqli et autres évolutions, et finir de coder mon site.

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 13 sept. 2023, 16:47

Merci beaucoup. Mais je suis chez OVH. C' est différent. Il n' y a pas de couple ID / mot de passe. Merci tout-de-même pour la réponse.

Est-ce que dans le fichier où il y a les mysqli, tout fonctionnera quand j' aurai codé la liaison avec PDO ?

Merci pour votre attention et votre aide.

:wink:

Re: Je suis bloqué, serait-il possible de m' aider ?

par two3d » 13 sept. 2023, 08:40

Ce tuto pourra t'aider :

https://openclassrooms.com/fr/courses/9 ... p-avec-pdo

Si tu as des questions, pose les ici sur le forum en nous mettant en valeur ton code avec les balises adéquates ;)

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 13 sept. 2023, 05:28

$connect = new PDO('mysql:host=zanzibar.mysql.db;dbname=zanzibar','zanzibar','mpzanzibar', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Voici le PDO que je placerai dans un autre fichier mais j' ai d' autres fichiers à m' occuper.

Merci de votre attention et de votre aide.

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 13 sept. 2023, 05:14

Je vous remercie pour votre aide et votre attention.

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 13 sept. 2023, 02:53

Bonsoir,

Je vous remercie mais je ne comprends toujours pas. C' était beaucoup plus simple avant. Le PDO vers la DB dans un autre fichier n' est pas encore créé et l' ajout d' un "i" à mysql ne prend pas en compte les données insérées dans mon formulaire, notamment n' est pas pris en compte des données ajoutées dans le formulaire. #-o

Re: Je suis bloqué, serait-il possible de m' aider ?

par two3d » 12 sept. 2023, 22:12

En procédural te faut ajouter l'identifiant de connexion obtenu avec mysqli_connect()
mysqli_real_escape_string($mysqli, $chaine_a_echapper)
:arrow: https://www.php.net/manual/fr/mysqli.re ... string.php

Re: Je suis bloqué, serait-il possible de m' aider ?

par ynx » 12 sept. 2023, 15:06

Bonjour,

Il faut donc apprendre à utiliser l'API Mysqli (ou PDO) à la place de Mysql.
Tu peux trouver pleins de tuto à ce sujet, par exemple : tutoriels/passer-mysql-mysqli-pdo-t276282.html

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 12 sept. 2023, 10:44

Merci de votre attention.

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 12 sept. 2023, 10:43

Tout a évolué. Nouvelle logique etc. ...

mysqli_real_escape_string change tout, mes connaissances remontent à 2012-2013.

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 12 sept. 2023, 10:41

Le problème est la nouvelle syntaxe de mysql qui est devenu mysqli et qui a tout changé, si quelqu' un pouvait m'aider ...

Re: Je suis bloqué, serait-il possible de m' aider ?

par @rthur » 11 sept. 2023, 14:57

Bonjour,
Quel est le problème ?

Re: Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 11 sept. 2023, 14:29

Merci de votre attention.

Je suis bloqué, serait-il possible de m' aider ?

par Jc51 » 11 sept. 2023, 14:27

Bonjour je suis en train de coder du PHP mais je suis coincé. Serait-il possible de m' aider à résoudre mon problème ?

Le problème provient de :
mysqli_real_escape_string








<h1>Inscription / registration.</h1>

<?php

if(isset($_POST['submit']))
{

$sexe = mysqli_real_escape_string(htmlentities($_POST['sexe']));
$situation = mysqli_real_escape_string(htmlentities($_POST['situation']));
$pseudo = mysqli_real_escape_string(htmlentities($_POST['pseudo']));
$password = mysqli_real_escape_string(htmlentities($_POST['password']));
$repeatpassword = mysqli_real_escape_string(htmlentities($_POST['repeatpassword']));
$email = mysqli_real_escape_string(htmlentities($_POST['email']));
$apropos = mysqli_real_escape_string(htmlentities($_POST['apropos']));


if(empty($pseudo))

{

$errors[] = "Pseudo, identity.";

}

if(empty($password))

{

$errors[] = "Mot-de-passe, password.";

}

if($password != $repeatpassword)


{

$errors[] = "Vos mots-de-passe doivent être identiques, your passwords must be the same.";

}

if(!filter_var($email,FILTER_VALIDATE_EMAIL))
{

$errors[]= "E-mail pas correcte, email not correct.";

}

if(empty($apropos))

{

$errors[] = "Veuillez vous décrire, describe yourself.";

}

if(!empty($errors))

{

foreach($errors as $error)

{

echo "<div class='error'>".$error."</div>";

}

}



}

?>





<form method='POST' action=''>

<label for='sexe'>Sexe / male, female : </label>
<select name="sexe">
<option value="Homme">Homme, male.</option>
<option value="Femme">Femme, female.</option>

</select><br /><br />

<label for='situation'>Situation / situation : </label>
<select name="situation">
<option value="Célibataire">Célibataire, alone.</option>
<option value="En couple">En couple, with somebody.</option>
<option value="Divorcé(e)">Divorcé(e), divorced.</option>
<option value="Veuf(ve)">Veuf(ve), widower / widow. </option>

</select><br /><br />

<label for="pseudo">Pseudo / identity : </label>
<input type="text" name="pseudo"><br />

<label for="password">Mot-de-passe / password : </label>
<input type="password" name="password"><br />

<label for="repeatpassword">Mot-de-passe / password : </label>
<input type="password" name="repeatpassword"><br />

<label for="email">Votre E-mail / your email : </label>
<input type="text" name="email"><br />

<label for="apropos">Vous / you : </label>
<textarea rows="6" cols="30" name="apropos"></textarea><br /><br />

<input type="submit" value="S' inscrire" name="submit">



</form>

<a href='index.php?page=login'>Retournez à la page de connexion / back to the connection page.</a>