Heim > Artikel > Backend-Entwicklung > Implementierung der Überprüfung der Formularübermittlung in PHP im WeChat-Miniprogramm
Mit der weit verbreiteten Anwendung von WeChat-Miniprogrammen müssen immer mehr Unternehmen und Einzelpersonen ihre eigenen Websites auf Miniprogrammen aufbauen, um Benutzern bessere Dienste zu bieten. Unter anderem ist das Formular eine der unverzichtbaren Komponenten im Miniprogramm. Benutzer können Daten über das Formular übermitteln. Als Sprache, die in der serverseitigen Programmierung weit verbreitet ist, kann PHP Funktionen wie die Überprüfung und Speicherung von Formulardaten realisieren. In diesem Artikel stellen wir vor, wie Sie PHP verwenden, um die Überprüfung von Formularübermittlungen in WeChat-Miniprogrammen zu implementieren.
1. Fügen Sie zunächst die Formularkomponente im Miniprogramm hinzu und legen Sie die Adresse für die Formularübermittlung fest.
<form action="submit.php" method="post"> <input type="text" name="name" placeholder="请填写姓名"> <input type="tel" name="phone" placeholder="请填写手机号"> <button form-type="submit">提交</button> </form>
Im Formular haben wir zwei Eingabefelder zum Ausfüllen Ihres Namens und Ihrer Mobiltelefonnummer sowie einen Absenden-Button eingerichtet. Unter anderem lautet die Übermittlungsadresse des Formulars subscribe.php.
2. Als nächstes müssen wir die Datei „submit.php“ schreiben, um die vom Formular übermittelten Daten zu empfangen und zu überprüfen.
<?php header("Content-Type: application/json; charset=utf-8"); //设置返回json格式数据 $name = trim($_POST['name']); //获取提交的姓名 $phone = trim($_POST['phone']); //获取提交的手机号 $error = array(); //定义错误数组 //对姓名和手机号进行验证 if(empty($name)){ $error['name'] = '姓名不能为空'; } if(empty($phone)){ $error['phone'] = '手机号不能为空'; }elseif(!preg_match("/^[1][3,4,5,7,8][0-9]{9}$/",$phone)){ $error['phone'] = '手机号格式不正确'; } if(count($error)>0){ //如果有错误,则返回错误信息 $result = array('code'=>-1,'msg'=>'验证失败','error'=>$error); }else{ //否则,返回成功信息 $result = array('code'=>0,'msg'=>'验证成功','data'=>array('name'=>$name,'phone'=>$phone)); } echo json_encode($result,JSON_UNESCAPED_UNICODE); //输出json格式的结果 ?>
In der Datei „submit.php“ stellen wir zunächst das zurückgegebene Datenformat auf json ein. Rufen Sie dann über $_POST den vom Benutzer eingegebenen Namen und die Mobiltelefonnummer ab. Überprüfen Sie als Nächstes den Namen und die Mobiltelefonnummer. Wenn bei der Überprüfung ein Fehler auftritt, werden die Fehlerinformationen im Array $error gespeichert. Abschließend werden die entsprechenden JSON-Daten basierend auf den Verifizierungsergebnissen ausgegeben.
3. Abschließend verarbeiten wir die Ergebnisse der Übermittlung des Formulars im Applet.
wx.request({ url: 'submit.php', method: 'POST', data: { name: name, phone: phone }, success: function(res){ if(res.data.code==0){ //验证成功 wx.showToast({ title: res.data.msg, icon: 'success' }) //此处可以进行表单数据的保存等操作 }else{ //验证失败 wx.showModal({ title: '提示', content: res.data.msg, showCancel: false }) //如果需要,可以在表单中将错误信息逐一显示出来 } } })
Im Miniprogramm verwenden wir die Funktion wx.request, um eine POST-Anfrage an die Datei „submit.php“ zu senden und die Formulardaten zu übergeben. Bestimmen Sie in der erfolgreichen Rückruffunktion, ob der zurückgegebene Code 0 ist. Wenn es 0 ist, bedeutet dies, dass die Überprüfung erfolgreich war, ein Erfolgsmeldungsfeld angezeigt wird und Vorgänge wie das Speichern von Formulardaten ausgeführt werden können. Wenn es nicht 0 ist, bedeutet dies, dass die Überprüfung fehlgeschlagen ist, ein Fehlerfeld angezeigt wird und die Fehlermeldungen nacheinander angezeigt werden können.
Zusammenfassend können wir PHP verwenden, um die Funktion zur Überprüfung der Formularübermittlung im WeChat-Applet zu implementieren, die Benutzererfahrung beim Senden von Formularen zu verbessern und die Datensicherheit zu gewährleisten. Gleichzeitig bietet es auch mehr Referenz und Referenz für die Entwicklung kleiner Programme.
Das obige ist der detaillierte Inhalt vonImplementierung der Überprüfung der Formularübermittlung in PHP im WeChat-Miniprogramm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!