title: Warning: mysql_close(): no MySQL-Link resource supplied
body: <p>I'm facing an issue with my php code. I get the error "Warning: mysql_close(): no MySQL-Link resource supplied in C:\wamp\www\Tuto sessions\register.php on line 75".</p>
  
  <p>This register.php page is a form : new users are supposed to fill the fields to create a new account.</p>
  
  <p>I get this error when I type a login, 2 identical passwords but a wrong email address such as admin@.com.</p>
  
  <p>Could you help ? Thanks in advance !</p>
  
  <pre><code>&lt;?php
  error_reporting(E_ALL ^ E_NOTICE);
  ?&gt;
  
  &lt;!doctype html&gt;
  &lt;html xmls="http://www.w3.org/1999/xhtml"&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="txt/html"; charset="utf-8" /&gt;
  &lt;title&gt;Créer un compte&lt;/title&gt;
  &lt;/head&gt;
  
  &lt;body&gt;
  
  &lt;?php
  
  if ($_POST['registerbtn']) {
  $getuser = $_POST['user'];
  $getemail = $_POST['email'];
  $getpass = $_POST['pass'];
  $getretypepass = $_POST['retypepass'];
  
  if ($getuser) {
      if ($getemail) {
          if ($getpass) {
              if ($getretypepass) {
                  if ($getpass === $getretypepass) {
                      if ((strlen($getemail) &gt;= 7) &amp;&amp; (strstr($getemail, "@")) &amp;&amp; (strstr($getemail, "."))) {
                          require("./connect.php");
  
                          $query = mysql_query("SELECT * FROM users WHERE username = '$getuser'");
                          $numrows = mysql_num_rows($query);
                          if ($numrows == 0) {
                          }                           
                          $query = mysql_query("SELECT * FROM users WHERE email = '$getemail'");
                          $numrows = mysql_num_rows($query);
                          if ($numrows == 0) {
  
                              $password = md5(md5("sjtmbcp".$password."sjtmbcp"));
                              $date = date("F d, Y");
                              $code = md5(rand());
  
                              mysql_query("INSERT INTO users VALUES (
                                  '', '$getuser', '$password', '$getemail', '0', '$code', '$date')");
  
                              $query = mysql_query("SELECT * FROM users WHERE username='$getuser'");
                              $numrows = mysql_num_rows($query);
  
                              if ($numrows == 1) {
                                  $site = "http://localhost/Tuto%20sessions";
                                  $webmaster = "Lamplistr &lt;admin@lamplistr.com&gt;";
                                  $headers = "From: $webmaster";
                                  $subject = "Activez votre compte";
                                  $message = "Bonjour, \n nous vous remercions de vous être inscrit sur Lamplistr. Cliquez sur le lien ci-dessous pour activer votre compte : \n ";
                                  $message .= "$site/activate.php?user=$getuser&amp;code=$code \n";
                                  $message .= "Vous devez activer votre compte pour pouvoir l'utiliser.";
  
                                  if (mail($getemail, $subject, $message, $headers)) {
                                      $errormsg = "Votre compte a été créé avec succès. Vous devez l'activer en cliquant sur le lien qui vous a été envoyé à l'adresse &lt;b&gt;$getemail&lt;/b&gt;.";
                                      $getuser = "";
                                      $getemail = "";
                                  }
                                  else
                                      $errormsg = "Une erreur est survenue. Votre email d'activation n'a pas été envoyé.";
                              }
  
                              else
                                  $errormsg = "Une erreur est survenue. Votre compte n'a pas été créé.";
                          }
                          else
                              $errormsg = "L'email que vous avez choisi est déjà utilisé.";
                      }
                      else
                          $errormsg = "Le nom d'utilisateur que vous avez choisi est déjà utilisé.";
  
                          mysql_close();
                      }
                      else
                          $errormsg = "Vos mots de passe ne sont pas identiques.";
                  }
                  else
                      $errormsg = "Vous devez retaper votre mot de passe.";
              }
              else
                  $errormsg = "Vous devez taper votre mot de passe.";
          }
          else
              $errormsg = "Vous devez entrer un mot de passe.";
      }
      else
          $errormsg = "Vous devez entrer une adresse email.";
  }
  
  else
      $errormsg = "Vous devez entrer un nom d'utilisateur.";
  
  
  $form = "&lt;form action='./register.php' method='post'&gt;
  &lt;table&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;font color='red'&gt;$errormsg&lt;/font&gt;&lt;/td&gt;         
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;Login :&lt;/td&gt;
          &lt;td&gt;&lt;input type='text' name='user' value='$getuser' /&gt;&lt;/td&gt;         
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;Email :&lt;/td&gt;
          &lt;td&gt;&lt;input type='text' name='email' value='$getemail' /&gt;&lt;/td&gt;           
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;Password :&lt;/td&gt;
          &lt;td&gt;&lt;input type='password' name='pass' value='' /&gt;&lt;/td&gt;         
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;Retype your password :&lt;/td&gt;
          &lt;td&gt;&lt;input type='password' name='retypepass' value='' /&gt;&lt;/td&gt;           
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;input type='submit' name='registerbtn' value='Valider' /&gt;&lt;/td&gt;         
      &lt;/tr&gt;
  &lt;/table&gt;
  &lt;/form&gt;";
  
  
  echo $form;
  
  ?&gt;
  
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>