Form submit iframe met controle huidige pagina
Ik heb een vraag, namelijk: Ik submit een formulier naar een iframe toe. Echter wil ik de $_POST['invoer'] controleren of deze al in de database staat, voordat hij naar de iframe gaat. Zodat als deze er niet in staat, hij de invoer in de database kan zetten.
Dit is mijn formulier:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<form name="form" action="blabla.php" target="myiframe" method="post">
<table border='0' cellspacing="0" cellpadding="0">
<tr>
<td>
<input type="text" name="invoer"/>
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Verstuur" /></td>
</tr>
</table>
</form>
<table border='0' cellspacing="0" cellpadding="0">
<tr>
<td>
<input type="text" name="invoer"/>
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Verstuur" /></td>
</tr>
</table>
</form>
Weet iemand hoe ik dit kan doen met bijvoorbeeld php of javascript?
Want nu gaat hij direct naar de iframe pagina, waar ik geen wijzigingen in wil doen.
Gewijzigd op 23/11/2010 14:17:32 door Jeroen B
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
(if gepost){
$sql= mysql_query("select je ding from je tabel where ding= '".mysql_real_escape_string($_POST['invoer'])."'");
if(mysql_num_row($sql) > 0){
header('location:blabla.php');
}
else{
een error ofzo
}
}
else{
je form
}
?>
(if gepost){
$sql= mysql_query("select je ding from je tabel where ding= '".mysql_real_escape_string($_POST['invoer'])."'");
if(mysql_num_row($sql) > 0){
header('location:blabla.php');
}
else{
een error ofzo
}
}
else{
je form
}
?>
iets dergelijks zla het wel worden
Gewijzigd op 23/11/2010 14:55:38 door Teun Hesseling
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$query1 = "SELECT blabla FROM tabelindatabase";
$sql1 = mysql_query($query1) or die ( mysql_error( ) );
while($row1 = mysql_fetch_array($sql1)){
if ($_POST['blabla'] != $row1["blabla"]){
//je staat er niet in
}
else{
//je shit staat er al in
}
}
?>
$query1 = "SELECT blabla FROM tabelindatabase";
$sql1 = mysql_query($query1) or die ( mysql_error( ) );
while($row1 = mysql_fetch_array($sql1)){
if ($_POST['blabla'] != $row1["blabla"]){
//je staat er niet in
}
else{
//je shit staat er al in
}
}
?>
Gewijzigd op 23/11/2010 15:32:00 door gerhard l
Forms horen niet in tabellen te zitten.
Gerhard lubbers op 23/11/2010 15:31:08:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$query1 = "SELECT blabla FROM tabelindatabase";
$sql1 = mysql_query($query1) or die ( mysql_error( ) );
while($row1 = mysql_fetch_array($sql1)){
if ($_POST['blabla'] != $row1["blabla"]){
//je staat er niet in
}
else{
//je shit staat er al in
}
}
?>
$query1 = "SELECT blabla FROM tabelindatabase";
$sql1 = mysql_query($query1) or die ( mysql_error( ) );
while($row1 = mysql_fetch_array($sql1)){
if ($_POST['blabla'] != $row1["blabla"]){
//je staat er niet in
}
else{
//je shit staat er al in
}
}
?>
Gebruik geen die, anders kan je zelf ook dood neervallen.
Toon nooit errors die door mysql of php worden gegenereerd op live websites.
Gebruik mysql_fetch_assoc.
Is er geen mogelijkheid om de kolom als UNIQUE aan te merken?