mail() : correct me where i am wrong??

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ghimiremanu
    New Member
    • Mar 2007
    • 1

    mail() : correct me where i am wrong??

    hello
    i am just getting into php coding !
    i want to have one astromatch form and the details filled should be sended to particular email !
    i tried but emailing is not working ! means i am not able to recieve email ! where i am wrong ! what should i change please help me regarding this !
    here is the code !

    astromatch.php

    Code:
        <?php
        if ( !defined( 'SMARTY_DIR' ) ) {
        include_once( 'init.php' );
        }
        $cmd = $_POST['cmd'];
        if ( $cmd == 'posted' ){
    
        $name = trim($_POST['name']);
        $id = trim($_POST['id']);
        $email = trim($_POST['email']);
        $*** = trim($_POST['***']);
        $dob = trim($_POST['dob']);
        $bp = trim($_POST['bp']);
        $bt = trim($_POST['bt']);
        $pname = trim($_POST['name']);
        $pid = trim($_POST['id']);
        $pemail = trim($_POST['email']);
        $pdob = trim($_POST['dob']);
        $pbp = trim($_POST['bp']);
        $pbt = trim($_POST['bt']);
        $comments = trim($_POST['comments']);
    
        $To ="manu_ghimire@yahoo.com";
    
        $success= mailSender($To, $name, $id, $email, $***, $dob, $bp, $bt, $pname, $pid, $pemail, $pdob, $pbp, $pbt,"From: $email");
    
        $t->assign( 'success', $success );
        }
    
        $t->assign('rendered_page', $t->fetch('astromatch.tpl') );
    
        $t->display( 'index.tpl' );
        exit;
        ?>
    astromatch.tpl

    Code:
    <form action="" method="post">
    
        <input type="hidden" name="cmd" value="posted"/>
        <table border="0" cellspacing="2">
        <tr><p align="left"><b> Your Information</b> </p></tr>
        <tr><td>Full Name</td><td><input type="text" size="30" name="name"></td></tr>
        <tr><td>Grihasta.com Id</td><td><input type="text" size="30" name="id"></td></tr>
        <tr><td>Email</td><td><input type="text" size="30" name="email"></td></tr>
        <tr><td>***</td><td><input type="text" size="30" name="***"></td></tr>
        <tr><td>Date of Birth</td><td><input type="text" size="30" name="dob"></td></tr>
        <tr><td>Birth Place</td><td><input type="text" size="30" name="bp"></td></tr>
        <tr><td>Birth Time</td><td><input type="text" size="30" name="bt"></td></tr>
        <table border="0" cellspacing="2">
        <tr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tr>
    
        <tr><b> Prospective Partner Information</b></tr>
        <tr><td>Full Name</td><td><input type="text" size="30" name="pname"></td></tr>
        <tr><td>Grihasta.com Id</td><td><input type="text" size="30" name="pid"></td></tr>
        <tr><td>Email</td><td><input type="text" size="30" name="pemail"></td></tr>
        <tr><td>Date of Birth</td><td><input type="text" size="30" name="pdob"></td></tr>
        <tr><td>Birth Place</td><td><input type="text" size="30" name="pbp"></td></tr>
        <tr><td>Birth Time</td><td><input type="text" size="30" name="pbt"></td></tr>
        <tr><td valign="top">Comments</td><td><textarea name="comments" rows="6" cols="25"></textarea></td></tr>
        <tr><td>&nbsp;</td><td><input type="submit" name="cmd" value="send"><font face="arial" size="1">&nbsp;&nbsp;<a href=""></a></font></td></tr>
        </table>
        </form>
        ?>
    sir please guide me where i am getting wrong

    and also one of my question is ! is it so that only 3 fields(email,su bject,message,f rom) can be send ! no other like i done

    thanx in advance for paying attention !
    manughimiye
    neps
  • federicog
    New Member
    • Mar 2007
    • 30

    #2
    Well, it's difficult to find any error without the code used for the mailSender function.
    Anyway, I suggest you use PHPMailer class to send e-mails.

    Good Luck!

    Comment

    Working...