Salut à vous j'ai un problème avec mon projet que j'ai développé tout fonctionne bien en local et sur le serveur en ligne les insertions refusent de donner je ne sais pas trop pourquoi s'il vous plait j'ai besoin de votre aide vous avez ci-dessous un exemple le formulaire de connexion et le fichier de traitement.

userform.php

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<form action="../../model/site/connection/connection.php" autocomplete="off" method="post" class="form-control form-inscription "style="border:0;border:1px solid rgba(255, 234, 167,0.3);
      background:rgba(255, 234, 167,0.3);">
 
    <div class="row">
 
        <div class="form-group col-12 form-div">
 
            <h3 class="label-info text-dark">Connection au compte </h3>
 
        </div>
        <div class="form-group col-12 form-div">
            <?php
                            
                if($_GET['inscription']==='fake')
                {
                      
                    if($_SESSION['message'])
                    {
                  
            ?>
            <div class="row col form-group col-12" style="padding: 0;margin-left: 0;">
 
                <div class="alert alert-danger alert-dismissible col-12 fade show">
 
                    <button type="button" class="close" data-dismiss="alert">&times;</button>
                        <strong>Erreur!</strong>
                        <?php echo $_SESSION['message'];?>
 
                </div>
 
            </div>
            <?php
            
                    }
                }
                
            ?>
            <div class="row">
 
                <div class="form-group col-6 association-input" >
 
                    <label class="label-info text-dark">address email </label>
                    <input type="email" autocomplete="off"  class="form-control" placeholder="adresse email " name="email" >
 
                </div>
                <div class="form-group col-6 association-input" >
 
                    <label class="label-info text-dark">mot de pass </label>
                    <input type="password" autocomplete="off"  class="form-control" placeholder="mot de passe" name="mdp" >
 
                </div>
 
            </div>
 
        </div>
        <div class="form-group col-12 form-div">
 
            <input type="submit" autocomplete="off"  class="form-control btn btn-primary m-0" >
 
        </div>
 
    </div>
 
</form>

connection.php

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
session_start();
require_once("../../bd.php");
 
 
 
	if(isset($_POST['email']) && !empty($_POST['email']))
	{
 
	    if(isset($_POST['mdp']) && !empty($_POST['mdp']))
		{
 
            $email = $_POST['email'];
            $mdp = $_POST['mdp'];
 
           $date = date("l d/m/Y H:i:s");
 
 
            $resultat = $connection->query("SELECT * FROM compteuser WHERE email='$email' AND mot_de_pass='$mdp'");
            if ($row = $resultat->fetch())
            {
 
				$_SESSION['pseudo'] = htmlspecialchars($row['pseudo']);
 
 
 
 
                $_SESSION['idUser']=$row['id'];
				$idUser=$_SESSION['idUser'];
				$_SESSION['mdp']=$mdp;
				 $_SESSION['nom']=$row['nom'];
				 $_SESSION['prenom']=$row['prenom'];
                $_SESSION['message']="authentification reusi!";
 
                $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
				$ipMachine=$_SESSION['ip'];
				$Connecter=1;
 
				$verif=$idUser.''.$ipMachine;
				$resultat = " INSERT INTO connection( id_user,heur_connecter,ip_machine,connecter,verif) VALUES ('$idUser', '$date', '$ipMachine','$Connecter','$verif') ";
 
			                    if($donne = $connection -> exec($resultat))
				                {
 
 
 
                $_SESSION['SessionVerif']=$verif;
				$_SESSION['idConnecter']=$row['id'];
				header("Location:../../../vue/utilisateur");
 
 
				 }else{
 
				 $_SESSION['message']="Impossible d'inserer dans la base de données";
                header("Location:../../../vue/site/userform.php?inscription=fake");
			}
 
            }else{
 
				 $_SESSION['message']="mot de pass ou adresse e-mail incorect";
                header("Location:../../../vue/site/userform.php?inscription=fake");
			}
 
 
 
 
		}
		else
		    {
 
		        $_SESSION['message']="verifier votre mot de pass!";
                header("Location:../../../vue/site/userform.php?inscription=fake");
 
	        }
 
	}
	else
	    {
 
		    $_SESSION['message']="Verifier votre address email!";
            header("Location:../../../vue/site/userform.php?inscription=fake");
 
	    }
 
 
 
 
 
 
 
 
?>

et ma connexion à la base de données

bd.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
 
 
     $connection = new PDO("mysql:host=localhost;dbname=molka_art",'molka_db','*******');
 
 
?>