Переадрисация
Здравствуйте, подскажите незнающему как сделать переадрисацию на страницу, после нажатие кнопки отправить.
https://www.amen.in.ua/ |
Вот такая кнопка
<input type="submit"; class="button" name="submit" value="<?php JText::printf($send); ?>" /> Можно ли сюда вписать код переадрисации? |
<input type="submit"; class="button" name="submit" value="<?php JText::printf($send); ?>" onclick="document.location.href = 'http://javascript.ru'" /> Но вообще-то такие вещи в обработчике клика по input type="submit" не прописываются. Либо в обработчике onsubmit на форме, если у тебя форма (опять же, зачем переадресация на форме? :blink:), либо инпут не к месту сделан с типом submit, и надо button. И да - переадрЕсация. Пиши правильно. |
У меня форма отправки текста на почту и после нажатия на кнопку отправить редирект на страницу отправлено.
А можно сделать чтоб, только после заполнения формы только сробатывал редирект, а то форму можно не заполнить и нажать на кнопку и редирект срабатывает. |
Можно ли сделать, чтоб пустая форма не отправлялась?
|
Erolast, подскажи как правильно сделать.
|
Цитата:
|
То есть кнопки не трогать, а вписат в head и после нажатия на кнопку будет срабатывать редирект, который в head?
|
Или это в скрипт нужно вписать?
|
Erolast, head это не для кнопки.
|
Вот форма, для меня это сложно и непонятно, но я знаю где тут кнопка отправить. Может ее переделать, чтоб редирект срабатывал.
<form id="form" name="myform" action="<?php echo $path; ?>modules/mod_jlord_recommend/jlord_recommend_underground.php" method="post"> <div style="border:0;"> <p class="jlord-recommend-title"><?php echo JText::_('Your name'); ?></p> <input type="text" name="your_name" id="your_name" class="inputbox"/> <p class="jlord-recommend-title"><?php echo JText::_('Your e-mail'); ?></p> <input type="text" name="your_email" id="your_email" class="inputbox"/> <p class="jlord-recommend-title"> <?php echo JText::_('Your Friend\'s Email'); ?> </p> <input type="text" name="friend_email[0]" id="friend_email_0" class="inputbox" /> <p/> <div style="border:0;" id="friend_email_tab"> </div> </div> <?php if($displaymsg==1): ?> <!-- show/hide message --> <p id="jlord-recommend-message"><?php echo JText::_('Message'); ?> <a onclick="showMessageForm();" href="javascript:void(0)" title="<?php echo JText::_('click here to show message box'); ?>">[+]</a></p> <!-- end show/hide message --> <?php endif; ?> <!-- end basic form --> <!--<table id="insertRow"> <tr> <td align="right"><a onclick="remRow()" href="javascript: void(0)">[-]</a></td> <td align="right"><a onclick="addRow()" href="javascript: void(0)">[+]</a></td> </tr> </table>--> <div style="clear:both;"> <p></p> <input type="submit"; class="button" name="submit" value="<?php JText::printf($send); ?>"/> </div> <input type="hidden" name="successful" value ="<?php JText::printf($successful); ?>" /> <input type="hidden" name="site" value ="<?php JText::printf($site); ?>" /> <input type="hidden" name="success" value ="<?php JText::printf($successful); ?>" /> <input type="hidden" name="subject" value ="<?php JText::printf($subject_mail); ?>" /> <input type="hidden" name="content" value ='<?php JText::printf($content_mail); ?>' /> <input type="hidden" name="errormail" value ="<?php JText::printf($error_mail); ?>" /> <input type="hidden" name="host" value ="<?php JText::printf($host); ?>" /> <input type="hidden" name="message_default" value ="<?php JText::printf($message_default); ?>" /> <input type="hidden" name="site_url" value ="<?php JText::printf($site_url); ?>" /> <div id="form_box"> <div id="jlord-recommend-display-error" class ="jlord-recommend-display-error" align="center" ></div> <div id="log"> <div id="log_res" class="jlord-recommend-display-error"><!-- spanner --></div> </div> </div> </form> |
Erolast, Профессор, подскажиш?
|
"подскажиш"? Как ты вообще собираешься изучать языки программирования, когда ты не знаешь даже языка русского?
Цитата:
|
<form id="form" name="myform" action="<?php echo $path; ?>modules/mod_jlord_recommend/jlord_recommend_underground.php" method="post" header('Location: /myredirect.php');> Вот так, я извиняюсь за свой русский. |
<form id="form" name="myform" action="<?php echo $path; ?>modules/mod_jlord_recommend/jlord_recommend_underground.php" method="post"> header('Location: /myredirect.php') Или так? |
Позволь дать совет... прекращай заниматься не своим делом и найди нормального программиста.
|
Окей, спасибо.
|
Часовой пояс GMT +3, время: 16:14. |