我试图打印出用户输入的数据到配置文件网站,但有一些问题,我无法弄清楚为什么这个错误
致命错误:未捕获的PDOException:SQLState[HY093]:无效参数号:在/home2-1/N/noorja/public_html/wsk12021/otium-backup/otium02-sandbox/profile中未定义参数。php:49堆栈跟踪:#0/home2-1/N/noorja/public_html/wsk12021/otium-backup/otium02-sandbox/profile。php(49):pdostatement->execute(数组)#1{main}在
我该怎么办....
在prfile.php中打印表的代码:
<h2>Report</h2>
<?php
//kirjautuneen käyttäjän userID?
$data1['email'] = $_SESSION['semail'];
//var_dump($data1);
$sql1 = "SELECT id FROM otium where email = :email";
$kysely1=$DBH->prepare($sql1);
$kysely1->execute($data1);
$tulos1=$kysely1->fetch();
$currentUserID=$tulos1[0];
// Print out calnder data, what currentUser has inputted
$data3['title'] = $currentUserID;
$sql3 = "SELECT 'title', 'start' FROM tbl_events WHERE userID = :userID DESC LIMIT 30";
$kysely3=$DBH->prepare($sql3);
$kysely3->execute($data3);
echo("<table>
<tr>
<th>Diary input</th>
<th>Input date</th>
</tr>");
while ($row=$kysely3->fetch()){
echo("<tr><td>".$row["title"]."</td>
<td>".$row["start"]."</td>
</tr>");
}
echo("</table>");
?>
通过这种方式,我可以在我的calendar.php中添加事件
<?php session_start(); ?>
<?php
require_once "db.php";
$title = isset($_POST['title']) ? $_POST['title'] : "";
$start = isset($_POST['start']) ? $_POST['start'] : "";
$end = isset($_POST['end']) ? $_POST['end'] : "";
//kirjautuneen käyttäjän userID?
$data2['email'] = $_SESSION['semail'];
//var_dump($data1);
$sql1 = "SELECT id FROM otium where email = :email";
$kysely1 = $DBH->prepare($sql1);
$kysely1->execute($data2);
$tulos1 = $kysely1->fetch();
$data1['userID']=$tulos1[0];
try {
//Tiedot kantaan
$data1['title'] = $_POST['title'];
$data1['start'] = $_POST['start'];
$data1['end'] = $_POST['end'];
$STH = $DBH->prepare("INSERT INTO tbl_events (title, start, end, userID) VALUES (:title, :start, :end, :userID);");
$STH->execute($data1);
file_put_contents('log/DBErrors.txt', "Merkintä on:" . $title . " " . $start . " " . $end . " " .' id '.$data1['userID'].' email '.$_SESSION['semail']);
if (! $result) {
$result = mysqli_error($DBH);
}
} catch(PDOException $e) {
echo "Yhteysvirhe: " . $e->getMessage();
file_put_contents('log/DBErrors.txt', 'Connection: '.$e->getMessage()."\n", FILE_APPEND);
}
?>
问题是在旧代码中我使用了title
// Print out calnder data, what currentUser has inputted
$data3['title'] = $currentUserID;
$sql3 = "SELECT title, start FROM tbl_events WHERE userID = :userID";
$kysely3=$DBH->prepare($sql3);
$kysely3->execute($data3);
更新的版本具有用户ID
:
// Print out calnder data, what currentUser has inputted
$data3['userID'] = $currentUserID;
$sql3 = "SELECT title, start FROM tbl_events WHERE userID = :userID";
$kysely3=$DBH->prepare($sql3);
$kysely3->execute($data3);
我正在尝试这样做: https://developers.google.com/identity/sign-in/web/backend-auth#calling-the-tokeninfo-endpoint 我用CLIENT_ID复制了粘贴的Java代码,但是除了用户标识、电子邮件和电子邮件验证之外,我无法获得任何更多的信息。idTokenString验证确定。还有其他人可以这样做吗? 我要求这
配置文件分为用户级配置和项目级配置。 用户级配置包含用户的环境及 UI 相关的选项,包括: 用户选项 中的所有内容。 扩展工具,包括已配置的扩展列表。 其他工具中的UI相关选项,例如 Target 组件下 站点地图 的选定视图。 项目级配置包含在特定目标应用程序上执行的工作相关的选项,包括: 项目选项中的所有内容。 单个Burp工具中的非UI相关选项,例如 代理 (Proxy) 和 扫描器 (Sc
问题内容: 我在Django中有一个扩展的UserProfile模型: 还有一个signal.py: 我通过在我的:中确保信号被注册: 因此,应该为每个注册用户创建一个新的UserProfile,对吗?但事实并非如此。尝试登录时,总是出现“ UserProfile匹配查询不存在”错误,这意味着该数据库条目不存在。 我应该说我使用django-registration,它提供了user_regist
我正在使用Okta C#sdk进行开发。我在OKTA中创建了一些自定义用户配置文件属性。我能够在自定义属性中创建用户和保存值。但正如我所看到的,当你更新配置文件数据时,你必须再次提供所有的细节。如果提供了特定的属性值,则为其他属性设置null。因此,我如何才能只更新一个或两个属性,以便其他不应该改变。
问题内容: 在创建用户个人资料系统时,我需要一些帮助。我希望它像Facebook或Myspace,在地址后仅包含用户名,没有问号,例如。我已经完成了所有注册,日志记录脚本等工作,但是如何使用上面的URL示例“ / username”转到配置文件? 问题答案: 您将需要创建一个mod重写,它采用第一个目录并将其作为$ _GET参数传递。 尝试这个: 那应该将’/’之后的内容重写为index.php?
“字体设置”一节) .tex 源文件中使用以下命令定义字体: \usetypescriptfile[zhfonts] %加载打印字体配置文件 zhfonts.tex \usetypescript[myscript] %使用打印字体配置文件中定义打印字体的脚本 myscript \setupbodyfont[myfont,ss,11pt] %使用脚本预定义的 myfont 字体: 字