Jump to content

Email doesn't work


HanneSThEGreaT

Recommended Posts

Hi guys, me again.

 

I have been using mail to send emails ( With your great help ) successfully in about three websites. For some reason, my email doesn't want to work with the site I am busy with now. This is my code :

 

<html>
      <head>
            <title>Practice</title>
      </head>
      <body>
<table border="1">
       <tr>
           <td>
<?php
      $emailto="[email protected]";
      $emailsubject="confirmation";
      $emailfrom="[email protected];

                  if(!empty($_POST['uname'])){
                  $yourname=$_POST['uname'];
                  $yoursurname=$_POST['usurname'];
                  echo "hello
            </td>
            <td>"
                ." " . "$yourname" . " " . "$yoursurname
            </td>
         </tr>";

         $emailbody="hello
            </td>
            <td>"
                ." " . "$yourname" . " " . "$yoursurname
            </td>
         </tr>";
}
else{
   echo"<tr>
            <td>
                enter your name
            </td>
        </tr>";

        $emailbody .="<tr>
            <td>
                enter your name
            </td>
        </tr>";
}
   if(isset($_POST['gender'])){      /*isset is what it is set to can be used */
   $gender=$_POST['gender'];
   echo "<tr>
             <td>
                 You are a
             </td>
             <td>
                 " . " " . "$gender
             </td>
   </tr>";
          $emailbody .="<tr>
             <td>
                 You are a
             </td>
             <td>
                 " . " " . "$gender
             </td>
   </tr>";
}
       else{
             echo "<tr>
                       <td>
                           Select Gender
                       </td>
                    </tr>";
             $emailbody .="<tr>
                       <td>
                           Select Gender
                       </td>
                    </tr>";
       }
if(isset($_POST['plang'])){
   $plang=$_POST['plang'];
   echo "<tr>
             <td>
                 You are interested in
             </td>
             <td>
                 " . " " . "$plang
             </td>
         </tr>";
         $emailbody .="<tr>
             <td>
                 You are interested in
             </td>
             <td>
                 " . " " . "$plang
             </td>
         </tr>";
}
   else{
     echo "<tr>
               <td>
                   Select Programming language
               </td>
           </tr>";
           $emailbody .="<tr>
               <td>
                   Select Programming language
               </td>
           </tr>";
   }
print "<tr>
            <td>
                Your qualification is
            </td>
            <td>";
            $emailbody .= "<tr>
            <td>
                Your qualification is
            </td>
            <td>";
foreach ($_POST['qlevel'] as $level){
print "$level<BR>";
$emailbody .="$level<BR>";
}
$headers='From:'. $emailfrom;
                
                 mail($emailto,$emailsubject,$emailbody,$headers);
?>
             </td>
         </tr>
</table>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/258808-email-doesnt-work/
Share on other sites

Thank you for your reply!

OK, Yes I did it now :

 

error_reporting(E_ALL);
ini_set('display_errors',1);

      $emailto="[email protected]";
      $emailsubject="confirmation";
      $emailfrom="[email protected]";

 

But still, I am getting nowhere

Link to comment
https://forums.phpfreaks.com/topic/258808-email-doesnt-work/#findComment-1326729
Share on other sites

OK, I managed to get this sorted out. Still a mystery as to why it didn't work the first time. This is my code :

 

<html>
      <head>
            <title>Practice</title>
      </head>
      <body>
<table border="1">
       <tr>
           <td>
<?php
error_reporting(E_ALL | E_STRICT);
  ini_set("display_errors", 1);

                  if(!empty($_POST['uname'])){
                  $yourname=$_POST['uname'];
                  $yoursurname=$_POST['usurname'];
                  echo 'hello
            </td>
            <td>'
                .' ' . $yourname . ' ' . $yoursurname
            . '</td>
         </tr>';

         
}
else{
   echo '<tr>
            <td>
                enter your name
            </td>
        </tr>';


}
   if(isset($_POST['gender'])){      /*isset is what it is set to can be used */
   $gender=$_POST['gender'];
   echo '<tr>
             <td>
                 You are a
             </td>
             <td>
                 ' . ' ' . $gender
            . ' </td>
   </tr>';
         
}
       else{
             echo '<tr>
                       <td>
                           Select Gender
                       </td>
                    </tr>';
           
       }
if(isset($_POST['plang'])){
   $plang=$_POST['plang'];
   echo '<tr>
             <td>
                 You are interested in
             </td>
             <td>
                 ' . ' ' . $plang
            . ' </td>
         </tr>';
        
}
   else{
     echo '<tr>
               <td>
                   Select Programming language
               </td>
           </tr>';
           
   }
print '<tr>
            <td>
                Your qualification is
            </td>
            <td>';
           
foreach ($_POST['qlevel'] as $level){
print $level . '<BR>';

}


// multiple recipients
$to  = '[email protected]' . ', '; // note the comma
$to .= '[email protected]';

// subject
$subject = 'confirmation';

// message
$message = '
<html>
<head>
  <title>Confirmation</title>
</head>
<body>
  <p>Hello ' . $yourname . ' ' . $yoursurname . '</p>
  <table>
    <tr>
      <th>Gender</th><th>Interests</th><th>Qualification(s)</th>
    </tr>
    <tr>
      <td>' . $gender . '</td><td>' . $plang . '</td><td>';
       foreach($_POST['qlevel'] as $level){
$message .= $level . '<BR>';
}

$message.= '</td>
    </tr>
   </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Hannes <[email protected]>, Dirk <[email protected]>' . "\r\n";
$headers .= 'From: TESTING123 <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers); 
?>
             </td>
         </tr>
</table>
</body>
</html>

 

Thanks anyways for reading!

Link to comment
https://forums.phpfreaks.com/topic/258808-email-doesnt-work/#findComment-1326755
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.