如果我在php中使用fancybox,表单数据不会保存到数据库中 [英] form data is not saving in to database if i use fancybox in php

查看:51
本文介绍了如果我在php中使用fancybox,表单数据不会保存到数据库中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?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>
&nbsp;&nbsp;&nbsp;



</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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆