Таблица данных

Тема в разделе "PHP программирование", создана пользователем Snake, 17 июл 2005.

  1. Snake

    Snake Гость

    Люди, посмотрите и найдите ошибку плз! Короче всё та же регестрация!



    2Страница обрабатывает информацию! Он должен таблицу записывать в файл, но он пишет только цифру 1! Не могу понять почему

    1Страница

    <HTML>
    <HEAD>
    <TITLE>Registration</TITLE>
    <BODY>
    <CENTER>
    Немного о вас
    <P>

    <FORM ACTION="forum.php" METHOD="POST">
    Ваше имя:<BR>
    <INPUT TYPE="text" NAME="name" MAXLENGTH="20">
    <P>
    Ваш email:<BR>
    <INPUT TYPE="text" NAME="email" MAXLENGTH="20">
    <P>
    Ваш пароль<br>
    <input type="password" nаmе="pass" maxlength="20">
    <br>
    Повторите пароль
    <br>
    <input type="password" nаmе="pass2" maxlength="20">
    <br>

    <P>
    <INPUT TYPE="submit" VALUE="Регистрация">
    </FORM>
    </TD></TR></TABLE></CENTER>


    </BODY>
    </HTML>

    2Страница
    <?
    $name=$_POST['name'];
    $email=$_POST['email'];
    $file = "$name.htm";
    $date=print (date("F d Y"));



    $table= print "<table border=1 cellpadding=2 cellspacing=0 width=\"600\">";

    // Если указано имя посетителя, вывести его


    if ($name != ""):

    print "<tr>";

    print "<td>Date:</td>";

    print "<td>$date</td>";



    print "<tr>";

    print "<td>Name:</td>";

    print "<td>$name</td>";



    print "<tr>";

    print "<td>Email:</td>";

    print "<td>$email</td>";

    print "</tr>";


    endif;


    print "</table>";



    $fh = fopen($file, "a+");


    ?>
    <center>Привет, <? echo $name;?>
    <br>
    <br>
    Ваш e-mail: <? echo $email;?>
    </center>
    <?

    // Записать содержимое $table в файл



    fwrite($fh, $table);



    // Закрыть файл

    fclose($fh);


    ?>
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    курим мануал..
    и что мы видим? что print возвращает один ВСЕГДА.
    И проверь свой ХТМЛ -- столько ошибок..
     
  3. Andrew Stephanoff

    Andrew Stephanoff Гость

    вот что-то сделал

    --test.html--
    Код (Text):
    <html>
    <head>

    <title>Registration</title>
    <style type='text/css'>
    body {
       font-family : Arial, Helvetica, sans-serif;
       font-size   : x-small;
    }
    form {
       padding : 0;
       margin  : 0;
    }
    fieldset {
       padding : 0.5em;
       width   : 22em;
    }
    legend {
       font-weight : bold;
    }
    input {
       width   : 20em;
       display : block;
    }
    </style>

    </head>
    <body>

    <form method='POST' action='test.php'>
       <fieldset>
           <legend>Some information about you</legend>
    Your name:<input type='text' name='name' maxLength='20' />
    Your email:<input type='text' name='email' maxLength='20' />
    Your password:<input type='password' name='pass' maxLength='20' />
    Confirm password:<input type='password' name='conf_pass' maxLength='20' />
           <input type='submit' value='Register'>
       </fieldset>
    </form>

    </body>
    </html>
    -- test.php --
    Код (Text):
    <html>
    <head>


    <title>Registration</title>
    <style type='text/css'>
    body, table {
       font-family : Arial, Helvetica, sans-serif;
       font-size   : x-small;
    }
    div {
       text-align  : center;
    }
    </style>


    </head>
    <body>


    <?php

    isset($_POST['name'])
       ? $name = $_POST['name']
       : $name = null;

    isset($_POST['email'])
       ? $email = $_POST['email']
       : $email = null;

    $date = date("F d, Y");

    if (isset($name) && $name != "") {
       $table = "<table border=1 cellpadding=2 cellspacing=0 width=600>\n<tr>\n    <td>Date:</td>\n    <td>".$date."</td>\n</tr>\n<tr>\n    <td>Name:</td>\n    <td>".$name."</td>\n</tr>\n<tr>\n    <td>Email:</td>\n    <td>".$email."</td>\n</tr>\n</table>\n";
       echo $table;
       echo "<div>\Greetings, ".$name."\n<br />\nYour e-mail: ".$email."\n</div>\n";
       $file = $name.".htm";
       $fh = fopen($file, "a+");
       fwrite($fh, $table);
       fclose($fh);
    }

    ?>


    </body>
    </html>
     
Загрузка...

Поделиться этой страницей