nelson_fonseca Ответов: 1

как вызвать php-функцию из события onclick submit


я уже пробовал следующий способ

 <?php  <br mode="hold" /?> function myfnc()
{   
echo "Hello world" ;   
}  
?>  
<form action="trytocallfunction.php" method="post">
<input type="submit" name="submit" value="submit"  önclick="<?php myfnc();??>" />
</form>

Mohibur Rashid

Это не то, как работает сервер, это не то, как работает php. Это очень распространенная ошибка новичка и очень распространенный вопрос в интернете.

Постарайтесь понять, как работает ajax, и найти способ подогнать ajax под ваши требования.

Peter Leow

ajax может быть слишком далеко для OP, который не имеет правильного понимания того, как работает веб.

1 Ответов

Рейтинг:
6

Peter Leow

Myfnc() существует на стороне сервера и должен быть выполнен только на стороне сервера, он не будет отображаться на стороне клиента, вы должны отправить форму на сервер и вызвать функцию там, попробуйте это:

<?php

if (isset($_POST['submit']))

{

   myfnc();

}

function myfnc()

{

    echo "Hello world" ;

}

?>
<form action="trytocallfunction.php" method="post">
<input type="submit" name="submit" value="submit">
</form>

Вы должны прочитать это, чтобы узнать больше Руководство для начинающих по HTML5 &CSS3 - серверная история[^]


Mohibur Rashid

это один из возможных путей........