如果我在php中使用fancybox,表单数据不会保存到数据库中 [英] form data is not saving in to database if i use fancybox in php
问题描述
<?php
var_dump($_GET['u']);
include("connection.php");
include("uploadimage.php");
<pre lang="PHP">if(isset($_POST['txtStartup']))
{
$sName = $_POST["txtStartup"];
$sUserName = '';
if(isset($_GET['u']))
{
$sUserName = $_GET['u'];
}
else
{
header("location:index.php");
}
uploadimage();
$sDescription = $_POST["txtDescription"];
$sSql = "INSERT INTO communities(name, description, ownerid, image)VALUES('$sName', '$sDescription', '$sUserName', '$newfilename')";
$result = mysql_query($sSql);
if($result > 0)
{
echo "go";
echo "<script>alert('Startup created..!!')</script>";
}
else
{
echo "no";
echo "<script>alert('Startup already exists..!!')</script>";
}
}
else
{
echo "<script>alert('There are some problem while processing request..!!')</script>";
}
?>
< style>
body {margin:2px 2px 0px 2px的; font-family:Courier New;}
输入[type = text],textarea {
-webkit-transition:全部0.30s轻松进出;
-moz-transition:所有0.30秒的轻松进出;
-ms-transition:所有0.30秒的轻松进出;
- o-transition:所有0.30s轻松进出;
outline:none;
padding:3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border:2px solid #DDDDDD;
-webkit-border-radius:11px 10px 12px 10px; -moz-border-radius:11px 10px 12px 10px; border-radius:11px 10px 12px 10px;
宽度:236px;
}
输入[ type = text]:hover,textarea:hover {
box-shadow:0 0 5px rgba(81,203,238,1);
padding:3px 0px 3px 3px;
保证金:5px 1px 3px 0px;
border:2px solid rgba(81,203,238,1);
-webkit -border-radius:11px 10px 12px 1 0px; -moz-border-radius:11px 10px 12px 10px; border-radius:11px 10px 12px 10px;
}
#dvMain {border-radius:1px;}
/ *输入[type = button] {width:77px; background-color:#003366; border-radius:5px;颜色:白色;边框:1px实心#000066;}
输入[type = button]:悬停{background-color:#9dbcda;} * /
table {background -color:#ffffff;}
.p {color:#ff6347; font-family:Comic Sans MS; font-size:11px; font-style:normal;}
.btn,.btn输入[type = image] {float:left;宽度:76px;高度:26px;背景颜色:#003366; border-radius:5px;颜色:白色;边框:0px实心#000066;}
td {border:0px solid #ffffff;}
tr:hover {background-color:#FAFAFA;}
< / style>
< script type =text / javascript>
功能validate(){
var name = document.getElementById(txtStartup);
if(name.value ==)
{
alert('你必须输入启动名称');
返回false;
}
返回true ;
}
< / script>
< html>
< title>添加启动< / title>
< body style ='background-color:#006666;宽度:500px;'>
< center>
< form action =method =postenctype =multipart / form-data>
< div id ='dvMain'style ='border:0px solid#ff6347;身高:465像素;宽度:600px; background-color:#FAFAFA'>
< div style ='margin:47px;'>
< p style =color:#003d4c; font -family:Courier New; font-size:22;> CREATE STARTUP< / p>
< table style =border:0px solid #ffffff>
< tr>< td style =border:0px solid #ffffffcolspan ='3'>< / td>< / tr>
< tr>< td style =border:0px solid #ffffff>名称:< / td>< td style =border:0px solid #ffffff>< input type ='text'id =txtStartupname = 'txtStartup'placeholder ='enter startup name'>< / td>< / tr>
< tr>< td>描述:< / td>< td>< ; textarea name ='txtDescription'placeholder ='Describe community'>< / textarea>< / td>< td>< / td>< / tr>
< tr> ;< td width =150>上传图片:< / td>< td>< input type =filename =fileid =file >< / td>< td>< / td>< / tr>
< tr>< ; td>< / td>< td>< div class =btn>
< input type =imagename =btnSubmitvalue =创建我 onclick =return validate(); >
< / div>
< div class =btnstyle =margin-left:10px;>
< input type =imagename ='btnClose'value ='关闭我'onclick =window.close();>
< / div>
< / td>
< td>
< / td>< / tr>
< / table>
< div>
< div>
& ; & nbsp;
< / form>
< br />< br />< br />
< marquee direction =leftscrollamount =1>
< p class =p>什么是初创公司?这里简要介绍用户信息... !!< / p>
< / marquee>
< / center>
< / body>
< / html>
-------- -------------------------------
我正在使用fancybox打开此页面并在db中提交数据。这适用于正常的弹出窗口,如window.open。但如果我使用fancybox,它不会在db中保存表单数据。
以下是我用来打开此页面的代码
添加初创公司
请建议我错在哪里..
?>
<style>
body{margin: 2px 2px 0px 2px; font-family: Courier New;}
input[type=text], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 2px solid #DDDDDD;
-webkit-border-radius: 11px 10px 12px 10px;-moz-border-radius: 11px 10px 12px 10px;border-radius: 11px 10px 12px 10px;
width:236px;
}
input[type=text]:hover, textarea:hover {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 2px solid rgba(81, 203, 238, 1);
-webkit-border-radius: 11px 10px 12px 10px;-moz-border-radius: 11px 10px 12px 10px;border-radius: 11px 10px 12px 10px;
}
#dvMain{border-radius: 1px;}
/* input[type=button]{width: 77px; background-color:#003366;border-radius: 5px; color: white ;border: 1px solid #000066;}
input[type=button]:hover{background-color:#9dbcda;} */
table{background-color: #ffffff;}
.p{color: #ff6347;font-family: Comic Sans MS;font-size: 11px;font-style: normal;}
.btn, .btn input[type=image]{float: left; width: 76px;height: 26px;background-color:#003366;border-radius: 5px; color: white ;border: 0px solid #000066;}
td{border: 0px solid #ffffff;}
tr:hover{background-color:#FAFAFA;}
</style>
<script type="text/javascript">
function validate() {
var name = document.getElementById("txtStartup");
if(name.value == "")
{
alert('You must enter startup name');
return false;
}
return true;
}
</script>
<html>
<title>Add Startup</title>
<body style='background-color:#006666; width: 500px;'>
<center>
<form action="" method="post" enctype="multipart/form-data">
<div id='dvMain' style='border: 0px solid #ff6347; height: 465px; width: 600px; background-color:#FAFAFA'>
<div style='margin: 47px;'>
<p style="color: #003d4c;font-family:Courier New; font-size: 22;">CREATE STARTUP</p>
<table style="border: 0px solid #ffffff">
<tr><td style="border: 0px solid #ffffff" colspan='3'></td></tr>
<tr><td style="border: 0px solid #ffffff">Name:</td><td style="border: 0px solid #ffffff"><input type='text' id="txtStartup" name='txtStartup' placeholder='enter startup name'></td></tr>
<tr><td>Description:</td><td><textarea name='txtDescription' placeholder='Describe community'></textarea></td><td></td></tr>
<tr><td width="150">Upload image:</td><td><input type="file" name="file" id="file"></td><td></td></tr>
<tr><td ></td><td><div class="btn">
<input type="image" name="btnSubmit" value="Create me" onclick="return validate();" >
</div>
<div class="btn" style="margin-left: 10px;">
<input type="image" name='btnClose' value='Close me' onclick="window.close();">
</div>
</td>
<td>
</td></tr>
</table>
<div>
<div>
</form>
<br/><br/><br/>
<marquee direction="left" scrollamount="1">
<p class="p"> What is startup ? Brief startup here for user information ...!!</p>
</marquee>
</center>
</body>
</html>
---------------------------------------
I am using fancybox to open this page and submit data in db. this works in normal popup like in window.open. But it does not save form data in db if i use fancybox.
Here are code which i use to open this page
Add Startups
Please suggest where i am wrong..
推荐答案
_GET ['u']);
include(connection.php);
include(uploadimage.php);
< pre lang = PHP > if(isset(
_GET['u']); include("connection.php"); include("uploadimage.php"); <pre lang="PHP">if(isset(
_POST ['txtStartup']))
{
_POST['txtStartup'])) {
sName =
这篇关于如果我在php中使用fancybox,表单数据不会保存到数据库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!