@andreystrelkov

Как правильно будет выглядеть условие на PHP?

$shavar = sha1($_POST["notification_type"]."&".$_POST["operation_id"]."&".$_POST["amount"]."&".$_POST["currency"]."&".$_POST["datetime"]."&".$_POST["sender"]."&".$_POST["codepro"]."&11111111111&".$_POST["label"]);


Если $shavar равно $_POST["sha1_hash"] то выполняй следующее

$node = new stdClass();
 $node->type = 'perevod';
 node_object_prepare($node);
 $node->title = "Перевод на сумму ".$_POST["amount"]."руб. ".$_POST["label"];
 $node->language = LANGUAGE_NONE;
 $node->body[LANGUAGE_NONE][0]['value'] = $shavar;
 $node->body[LANGUAGE_NONE][0]['format'] = 'filtered_html';
 $node->uid = 1;
 $node->status = 1;
 $node->promote = 1;
 node_save($node);


В противном случае ничего не делай
вроде попытался с помощью

if ($shavar = $_POST["sha1_hash"]) {
....
}


однако почему то у меня они у меня стали приравниваться
либо я что то совсем натупил с PHP-шными условиями
  • Вопрос задан
  • 2321 просмотр
Решения вопроса 1
@maxloyko
if ($a == $b) {
}

1 = присваивание
2 == сравнение без приведения к типу(мягче)
3 === сравнение с приведением к типу(строже)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Запомни если равно равно то делаем.

php.net/manual/en/language.operators.comparison.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы