[ad_1]
1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>Registration</title> 5 <link rel="stylesheet" href="css/style.css" /> 6 </head> 7 <body> 8 <?php 9 require('db.php'); 10 // If form submitted, insert values into the database. 11 if (isset($_REQUEST['username'])){ 12 // removes backslashes 13 $username = stripslashes($_REQUEST['username']); 14 //escapes special characters in a string 15 $username = mysqli_real_escape_string($con,$username); 16 $email = stripslashes($_REQUEST['email']); 17 $email = mysqli_real_escape_string($con,$email); 18 $password = stripslashes($_REQUEST['password']); 19 $password = mysqli_real_escape_string($con,$password); 20 $trn_date = date("Y-m-d H:i:s"); 21 $query = "INSERT into `users` (username, password, email, trn_date) 22 VALUES ('$username', '".md5($password)."', '$email', '$trn_date')"; 23 $result = mysqli_query($con,$query); 24 if($result){ 25 echo "<div class='form'> 26 <h3>You are registered successfully.</h3> 27 <br/>Click here to <a href='login.php'>Login</a></div>"; 28 } 29 }else{ 30 ?> 31 <div class="form"> 32 <h1>Registration</h1> 33 <form name="registration" action="" method="post"> 34 <input type="text" name="username" placeholder="Username" required /> 35 <input type="email" name="email" placeholder="Email" required /> 36 <input type="password" name="password" placeholder="Password" required /> 37 <input type="submit" name="submit" value="Register" /> 38 </form> 39 </div> 40 <?php } ?> 41 </body> 42 </html> 43 <!DOCTYPE html> 44 <html> 45 <head> 46 <meta charset="utf-8"> 47 <title>Login</title> 48 <link rel="stylesheet" href="css/style.css" /> 49 </head> 50 <body> 51 <?php<!DOCTYPE html> 52 53 require('db.php'); 54 session_start(); 55 // If form submitted, insert values into the database. 56 if (isset($_POST['username'])){ 57 // removes backslashes 58 $username = stripslashes($_REQUEST['username']); 59 //escapes special characters in a string 60 $username = mysqli_real_escape_string($con,$username); 61 $password = stripslashes($_REQUEST['password']); 62 $password = mysqli_real_escape_string($con,$password); 63 //Checking is user existing in the database or not 64 $query = "SELECT * FROM `users` WHERE username='$username' 65 and password='".md5($password)."'"; 66 $result = mysqli_query($con,$query) or die(mysql_error()); 67 $rows = mysqli_num_rows($result); 68 if($rows==1){ 69 $_SESSION['username'] = $username; 70 // Redirect user to index.php 71 header("Location: index.php"); 72 }else{ 73 echo "<div class='form'> 74 <h3>Username/password is incorrect.</h3> 75 <br/>Click here to <a href='login.php'>Login</a></div>"; 76 } 77 }else{ 78 ?> 79 <div class="form"> 80 <h1>Log In</h1> 81 <form action="" method="post" name="login"> 82 <input type="text" name="username" placeholder="Username" required /> 83 <input type="password" name="password" placeholder="Password" required /> 84 <input name="submit" type="submit" value="Login" /> 85 </form> 86 <p>Not registered yet? <a href='registration.php'>Register Here</a></p> 87 </div> 88 <?php } ?> 89 </body> 90 </html> 91 <?php 92 // Enter your Host, username, password, database below. 93 // I left password empty because i do not set password on localhost. 94 $con = mysqli_connect("localhost","root","","registration"); 95 // Check connection 96 if (mysqli_connect_errno()) 97 { 98 echo "Failed to connect to MySQL: " . mysqli_connect_error(); 99 } 100 ?> 101 <?php 102 session_start(); 103 if(!isset($_SESSION["username"])){ 104 header("Location: login.php"); 105 exit(); } 106 ?> 107 <?php 108 //include auth.php file on all secure pages 109 include("auth.php"); 110 ?> 111 <!DOCTYPE html> 112 <html> 113 <head> 114 <meta charset="utf-8"> 115 <title>Welcome Home</title> 116 <link rel="stylesheet" href="css/style.css" /> 117 </head> 118 <body> 119 <div class="form"> 120 <p>Welcome <?php echo $_SESSION['username']; ?>!</p> 121 <p>This is secure area.</p> 122 <p><a href="dashboard.php">Dashboard</a></p> 123 <a href="logout.php">Logout</a> 124 </div> 125 </body> 126 <?php 127 require('db.php'); 128 include("auth.php"); 129 ?> 130 <!DOCTYPE html> 131 <html> 132 <head> 133 <meta charset="utf-8"> 134 <title>Dashboard - Secured Page</title> 135 <link rel="stylesheet" href="css/style.css" /> 136 </head> 137 <body> 138 <div class="form"> 139 <p>Dashboard</p> 140 <p>This is another secured page.</p> 141 <p><a href="index.php">Home</a></p> 142 <a href="logout.php">Logout</a> 143 </div> 144 </body> 145 </html> 146 <?php 147 session_start(); 148 // Destroying All Sessions 149 if(session_destroy()) 150 { 151 // Redirecting To Home Page 152 header("Location: login.php"); 153 } 154 ?> 155 body { 156 font-family:Arial, Sans-Serif; 157 } 158 .clearfix:before, .clearfix:after{ 159 content: ""; 160 display: table; 161 } 162 .clearfix:after{ 163 clear: both; 164 } 165 a{ 166 color:#0067ab; 167 text-decoration:none; 168 } 169 a:hover{ 170 text-decoration:underline; 171 } 172 .form{ 173 width: 300px; 174 margin: 0 auto; 175 } 176 input[type='text'], input[type='email'], 177 input[type='password'] { 178 width: 200px; 179 border-radius: 2px; 180 border: 1px solid #CCC; 181 padding: 10px; 182 color: #333; 183 font-size: 14px; 184 margin-top: 10px; 185 } 186 input[type='submit']{ 187 padding: 10px 25px 8px; 188 color: #fff; 189 background-color: #0067ab; 190 text-shadow: rgba(0,0,0,0.24) 0 1px 0; 191 font-size: 16px; 192 box-shadow: rgba(255,255,255,0.24) 0 2px 0 0 inset,#fff 0 1px 0 0; 193 border: 1px solid #0164a5; 194 border-radius: 2px; 195 margin-top: 10px; 196 cursor:pointer; 197 } 198 input[type='submit']:hover { 199 background-color: #024978; 200 }
Ce que j’ai essayé :
J’ai tout essayé mais il ne manquait aucun support
Solution 1
Et vous avez jeté un œil à la ligne 88 ?
Voilà :
<?php } ?>
Solution 2
Regardez le message d’erreur et votre code :
Unmatched '}' in C:\xampp\htdocs\new folder\registration.php on line 88
}else{ echo "<div class='form'> <h3>Username/password is incorrect.</h3> <br/>Click here to <a href='login.php'>Login</a></div>"; } }else{ ?>
Cela ne veut pas dire qu’il doit y avoir un “}” manquant, cela peut signifier qu’il s’agit d’un “}” supplémentaire.
Alors pourquoi y a-t-il deux “}” juste avant le else
?
Vous devez vous attendre à recevoir des erreurs de syntaxe tous les jours, probablement plusieurs fois par jour pendant que vous codez – nous le faisons tous, quelle que soit notre expérience ! Parfois, nous orthographions mal une variable ou un mot-clé ; parfois on oublie de fermer une chaîne ou un bloc de code. Parfois, le chat marche sur votre clavier et tape quelque chose de vraiment bizarre. Parfois, nous oublions simplement le nombre de paramètres dont un appel de méthode a besoin.
Nous faisons tous des erreurs.
Et parce que nous le faisons tous, nous devons tous corriger les erreurs de syntaxe – et il est beaucoup plus rapide d’apprendre comment les corriger soi-même que d’attendre que quelqu’un d’autre les corrige à votre place ! Investissez donc un peu de temps pour apprendre à lire les messages d’erreur et à interpréter votre code tel qu’il est écrit à la lumière de ce que le compilateur vous dit être faux – il essaie vraiment d’être utile !
Alors lisez ceci : Comment écrire du code pour résoudre un problème, guide du débutant, partie 2 : erreurs de syntaxe[^] – cela devrait vous aider la prochaine fois que vous aurez une erreur de compilation !
[ad_2]
コメント