title: PHP - Use cURL to send information to another page
body: <p>I am trying to make a validation for a form and if everything goes right it should go to the 2nd page, where it should take the information from the $_POST. </p>
  
  <p>I was told that given the way I am doing it, $_POST would not work and I should try cURL. I tried to make it work, but somehow it does not work. It redirects correctly to the <code>install2.php</code> but its not passing any variables to it. What i am doing wrong?</p>
  
  <p>My code is as follows:</p>
  
  <pre><code>&lt;?php 
  //If the person pressed summit check for the information submited. If everything is correct move to the next page.
  if (isset($_POST['submit'])) 
  {
      // declare Variables
      $username = $_POST['username'];
      $password = $_POST['password'];
      $server = $_POST['server'];
      $message = "The following fields are empty: ";
  
      //Step 1 : Check if username &amp; server are empty and if they are return the correct error
      if (empty($username) || empty($server) )
      {  
          if (empty($username)) { 
              $message .= "Username";
          }       
          if (empty($password)) {
              $message .= " Password";
          }
          if (empty($server)) {   
              $message .= " Server";
          }           
      }
      else 
      {       
          //Step 2: Attempt to connect to the DB with the information provided. if not sucessful return to correct error to the user.
          @$connection = mysql_connect($server,$username,$password);
          if (!$connection) 
          {
              $message = "Please check your details. the script was unable to connect to the db.";
          }
          else 
          { 
              //Step 3: Since the connection was stablished successfuly with the information provided then send the login details tot he next page
              // NOTE: For porpuses of this script I am only passing 1 variable... to make my life easier
              $ch = curl_init (); 
              curl_setopt ($ch, CURLOPT_URL, 'http://localhost/install2.php');
              curl_setopt ($ch, CURLOPT_POST, TRUE);
              curl_setopt ($ch, CURLOPT_POSTFIELDS, $username);
              curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
  
              $response = curl_exec ($ch);
  
              curl_close ($responde);
              header ('location: install2.php');
          }
      }
  }
  ?&gt;
  </code></pre>