Ответы пользователя по тегу PHP
  • Скрипт проверка емаил адреса на существование, есть что-то подобное?

    @2bllk
    Вы имеете в виду валидацию? Или что конкретный email реально принадлежит конкретному пользователю?
    Насчет валидации:
    $email = 'example@mail.com';
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo("Email некорректен");
    } else {
      echo("Email корректный");
    }

    Во втором случае подойдет отправка письма на почту с ссылкой подтверждения.
    Ответ написан
    2 комментария
  • Изменение html в зависимости от radio?

    @2bllk
    Почему бы Вам этим на сервере не заниматься?
    <form target="_blank" method="POST" action="../index.php">
        <input type="radio" name="paymentType" value="PC">
        <input type="radio" name="paymentType" value="AC">
        <input type="radio" name="paymentType" value="MC">
    </form>

    index.php
    if (isset($_POST['paymentType'])){
        if ($_POST['paymentType'] === 'PC')
            header('Location: ../page/sds/3')
            // ...
    }


    это все понятно но мне нужно изменить форму до её отправки!!!
    Тоесть в зависимости от выбранного radio форма будет уходить на другой сайт


    Второй вариант:
    <html>
    <head>
    	<title>Document</title>
    </head>
    <body>
    	<form target="_blank" method="POST" action="../index.php" name="form">
    	    <input type="radio" name="paymentType" value="PC">
    	    <input type="radio" name="paymentType" value="AC">
    	    <input type="radio" name="paymentType" value="MC">
    	</form>
    
    	<script type="text/javascript">
    		document.form.onchange = () => {
    			switch ((new FormData(document.form)).get('paymentType')){
    				case 'PC':
    					document.form.action = '/page/sds/3';
    				break;
    				case 'AC':
    					document.form.action = '/page/sds/4';
    				break;
    				case 'MC':
    					document.form.action = '/page/sds/5';
    				break;
    			}
    		}
    	</script>
    </body>
    </html>
    Ответ написан
    9 комментариев
  • Как получить url оплаты из объекта платежа в яндекс кассе?

    @2bllk
    $url = json_decode($payment)->confirmation->confirmation_url;
    Ответ написан
    Комментировать
  • Бот отправляет сам по себе сообщения,что делать!?

    @2bllk
    Проблема в том, что если возникают какие-то проблемы при принятии ответа от Вашего сервера сервером ВК, то ВК может отправить на сервер несколько запросов, если он не получил удачный ответ от Вашего сервера. И Ваш сервер покорно принимает дублированный запрос и отправляет сообщение. Этот запрос может спокойно прилететь спустя несколько недель. Поэтому необходимо использовать при отправке сообщения параметр, который выделен на приложенном скриншоте.
    P.S.: надеюсь, у Вас будет работать (у меня поначалу все работало, а потом что-то как-то не вышло)5da36f80bdde1145673890.png
    Ответ написан