如果与Session匹配,PHP保存数组值

问题描述 投票:-1回答:1

我有一个输入提交表单,我想如果用户输入的数字与我的qazxsw poo匹配,则Card Brand将保存到下一个站点的PHP Session。

array value

现在的问题,与我的代码一起使用?或需要一个<?php $submitbutton= $_POST['btnLogin']; $number= $_POST['Kreditkartennummer']; function validatecard($number) { global $type; $cardtype = array( "visa" => "/^4[0-9]{12}(?:[0-9]{3})?$/", "mastercard" => "/^5[1-5][0-9]{14}$/", "amex" => "/^3[47][0-9]{13}$/", "discover" => "/^6(?:011|5[0-9]{2})[0-9]{12}$/", ); if (preg_match($cardtype['visa'],$number)) { $type= "visa"; return 'visa'; } else if (preg_match($cardtype['mastercard'],$number)) { $type= "mastercard"; return 'mastercard'; } else if (preg_match($cardtype['amex'],$number)) { $type= "amex"; return 'amex'; } else if (preg_match($cardtype['discover'],$number)) { $type= "discover"; return 'discover'; } else { return false; } } validatecard($number); ?> ?另一个问题我怎么能回应"If Submit"并将其保存到我的php return

php
1个回答
0
投票

要将某些内容保存到会话变量中,您只需声明它即可。

Session

例如,假设这是你的表格。这只是一个例子。

$_SESSION['card_type'] = $_POST['card_type'];

在这种形式中,您有一个名为card_type的输入,当提交此项时,您可以从该输入中获取值,如此。

<form type="POST">
<input type="text" name="card_type">
<input type="submit" value="submit my form">
</form>

我知道这只能解释你问题的最后一部分,我只是不明白第一部分。

编辑..我还想指出,你不只是想在没有某种类型的验证的情况下接受用户输入。检查是否有帖子后,请输入验证码。

© www.soinside.com 2019 - 2024. All rights reserved.