$submit改成$submit???没看懂不过可能是register_global变量的问题试试 $_GET["submit"]

解决方案 »

  1.   

    if ($_POST['submit'])
    PHP 4.3.4 默认
    register_globals = off“如果把$submit改成$submit,语句体就执行了”什么意思?
      

  2.   

    不好意思,我打错了,是把$submit改成!$submit就执行了。register_global变量的问题试试 $_POST["submit"]
    还是不行
      

  3.   

    请把表单中的这一句改一下
    <input name="" type="submit" value="Send">
    改成
    <input name="submit" type="submit" value="Send">
    然后再试试上面兄弟们的方法。
      

  4.   

    <form...>
    ...
    <input name="submit" type="submit" value="Send">
    ...
    </form>
    <?php
    ...
    if ($_POST['submit'])
    {
    ...
    }
    ?>
      

  5.   

    ustb(偶然) 
    请把表单中的这一句改一下
    <input name="" type="submit" value="Send">
    改成
    <input name="submit" type="submit" value="Send">
    然后再试试上面兄弟们的方法。还是不行,好像我的好多胡有关表单递交的PHH程序都 有这个毛病,真是的,有谁有完整的这方面的源代码,说实话,上面的源代码也是我从书中抄下来的,由于版本问题,出现了这么多为什么。
      

  6.   

    呵呵
    <input name="" type="submit" value="Send">
    没有命名或命名为空如何传递呢?其实用
    if($_SERVER["REQUEST_METHOD"] == "POST")
    来判断是否为表单提交要更通用点
      

  7.   

    这不是逼我吗?
    如果下面这一段有问题那就找别人吧。
    <form name="form1" method="post" action="">
      <p>Your Name:
        <input name="name" type="text" size="20" maxlength="30">
        <br>
        Receive Address:
        <input name="email1" type="text" id="email1" size="20" maxlength="30">
        <br>
        Send Address:
        <input name="email2" type="text" id="email2" size="20" maxlength="30">
        <br>
        Subject:
        <input name="subject" type="text" id="email222" size="20" maxlength="30">
        <br>
        Main Body:<br>
        <textarea name="message" cols="40" rows="11"></textarea>
        <br>
        <input name="submit" type="submit" value="Send">
      </p>
    </form>
    <?php
    echo "<center>";
    $name="guest";
    echo "Nice to meet you, $name.";
    echo "<br><br>";
    echo "Thank you for using it!";
    echo "</center>";
    if (isset($_POST['submit'])&&$_POST['submit']=="Send")
    {
        isset($_POST['name'])?$email1=$_POST['name']:$name='';
        isset($_POST['email1'])?$email1=$_POST['email1']:$email1='';
        isset($_POST['subject'])?$subject=$_POST['subject']:$subject='';
        isset($_POST['message'])?$message=$_POST['message']:$message='';
        isset($_POST['email2'])?$email2=$_POST['email2']:$email2='';
        echo "<br>$name";
        echo "<br>$email1";
        echo "<br>$subject";
        echo "<br>$message";
        echo "<br>$email2";
        //mail("$email1","$subject","$message. My E-mail is $email2. Greetings from $name.");
        echo "OK";
    }
    ?>