fieldset и форма HTML

0

У меня здесь странная проблема. Я использовал в html, чтобы отправить его на мой скрипт.php. Все было хорошо, скрипт работал так, как должен. Это выглядело немного уродливым без полей, поэтому я попытался немного его отредактировать. Я нашел способ с некоторыми изменениями CSS, и я использовал. Теперь он сломан. Я действительно не знаю, почему.

Вот код HTML: Перед формой:

[insert_php]
$current_user = wp_get_current_user();

[/insert_php]

После формы

 <form action="http://sute.com/rp.php" method="post">
    <fieldset><label for="email">Email:</label><input name="email" size="20" type="text" />
    <label for="user_name">Nick:</label><input name="user_name" size="20" type="text" />
    <label for="server">Server:</label><select name="server">    
    <option value="1">1</option>         
    <option value="2">2</option>         
    <option value="3">3</option></select></fieldset>
    <input type="hidden" name="reward" value="123">
    <input type="hidden" name="user_id" value="[insert_php]echo "$current_user->ID";[/insert_php]">
    <center><input type="submit" value="Submit" /></center></form>

Он работал без ярлыка, поэтому я не знаю, почему он сейчас не работает, любая идея? Я также дам вам код PHP здесь.

$user_id = mysql_real_escape_string($_POST['user_id']);
$user_name = mysql_real_escape_string($_POST['user_name']);
$server = mysql_real_escape_string($_POST['server']);
$email = mysql_real_escape_string($_POST['email']);
$nagroda = mysql_real_escape_string($_POST['reward']);
$price = mysql_real_escape_string($_POST['price']);
echo "<body style='background: url(http://bg.com/bg.jpg) no-repeat fixed center center;'>";
echo "<background-repeat: no-repeat;>";

$pkt = mysql_query("SELECT meta_value FROM wp_usermeta WHERE user_id = $user_id AND meta_key='mycred_default'");
if ( $pkt > 0 OR $user_id == 0) {

 $message = 'Sorry, you need more LPoints.';

    echo "<SCRIPT type='text/javascript'> //not showing me this
        alert('$message');
        window.location.replace((\"http://sute.com\"));
    </SCRIPT>";
    mysql_close();
}
rest of the code, doesn't really matter because it ends here with my problem.

так как я сказал - он работал, прежде чем я использовал поля.

Теги:
fieldset

1 ответ

0

Это страница, на которой работает ваш php-скрипт? http://sute.com/rp.php

<form action="http://sute.com/rp.php" method="post">
    <fieldset>
        <label for="email">Email:</label><input name="email" size="20" type="text" />
        <label for="user_name">Nick:</label><input name="user_name" size="20" type="text" />
        <label for="server">Server:</label>
        <select name="server">    
            <option value="1">1</option>         
            <option value="2">2</option>         
            <option value="3">3</option>
        </select>
    </fieldset>
    <input type="hidden" name="reward" value="123"> 
    <input type="hidden" name="user_id" value="[insert_php]echo "$current_user->ID";[/insert_php]">
    <center><input type="submit" value="Submit" /></center>
</form>
  • 0
    Weird. Первоначально это было, как вы сказали. Сначала закрытие выберите затем fieldset. Я не знаю, почему в моем посте сначала закрывающий набор полей. Все еще не работает. Еще идеи? Спасибо за попытку. Я уже изменил это, чтобы никто не подумал, что это так, как ты сказал :)
  • 0
    Неважно. Я был просто глуп Я забыл, что я установил в php $ pkt> 0 вместо $ pkt <0.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню