Nem megy az insert parancs mysql php
Sziasztok, a következő szkriptbe oylan mintha minden működne, de nem tölti fel az adatbázist a megadott infókkal. Ominózus sor***. Egyébként egy levelezési lista form részéről vanszó.
<?php
function adatbazis() //saját függvények deklarálása
{
global $ossz; //adatbázis összeköttetés
$ossz = mysql_connect("Dat","root")
or die(mysql_error());
mysql_select_db("tagok",$ossz)
or die(mysql_error());
}
function ellenorzes($email)
{
global $ossz, $ell_eredm; //megvizsgáljuk, hogy az e-mail szerepel e már az
//adatbázisban
$ell = "select azon from tagok where email = '$email'";
$ell_eredm = mysql_query($ell,$ossz) or
die(mysql_error());
}
//eldöntjük, hogy kell e az űrlap
if ($_POST[op] != "ok") //ha kell űrlap
{
$uzenet = "
<form method=POST action=\"$SERVER[PHP_SELF]\">
<p><strong>Az Ön e-mail címe:</strong><br>
<input type=text name=\"email\" size=40 maxlength=150>
<p><strong>Az Ön azonosító jele:</strong><br>
<input type=text name=\"kod\" size=10>
<p><strong>Művelet:</strong><br>
<input type=radio name=\"muvelet\"
value=\"feliratkozas\" checked> feliratkozás
<input type=radio name=\"muvelet\"
value=\"leiratkozas\"> leiratkozás
<input type=\"hidden\" name=\"op\" value=\"ok\">
<p><input type=submit name7\"submit\"
value=\"Mehet!\"></p>
</form>";
}
else if (($_POST[op] == "ok") && ($_POST[muvelet] == "feliratkozas")) //Feliratkozás; e-mail cím ell.
{
if ($_POST[email] == "")
{
header("Location:levellista.php");
exit;
}
//kiépítem az adatbáziskapcsolatot
adatbazis();
//megnézem, hogy van e már ilyen e-mail cím //itt biztos, hogy kell majd variálnom
ellenorzes($_POST[email]);
//az eredmények számának megfelelően cselekszem
if (mysql_num_rows($ell_eredm) < 1)
{
***$sql = "insert into tagok (azon,email,kod) values('','%input%POST[email]','%input%POST[kod]')"; $eredm = mysql_select_db("tagok",$ossz) or die(mysql_error());
$uzenet = "<p>Köszönjük, hogy feliratkozott</p>";
}
else
{$uzenet = "<p>Az Ön által megadott e-mail cím már szerepel listánkon, vagy a kód nem helyes</p>";}
}
else if (($_POST[op] == "ok") && ($_POST[muvelet] == "leiratkozas")) //Leliratkozás; e-mail cím ell.
{
if ($_POST[email] == "")
{
header("Location:levellista.php");
exit;
}
//kiépítem az adatbáziskapcsolatot
adatbazis();
//megnézem, hogy van e már ilyen e-mail cím //itt biztos, hogy kell majd variálnom
ellenorzes($_POST[email]);
//az eredmények számának megfelelően cselekszem
if (mysql_num_rows($ell_eredm) < 1)
{
$uzenet = "<p>Ön nem volt feliratkozva a listára!</p>";
}
else //cím törlése
{
$azon = mysql_result($ell_eredm, 0, "azon");
$sql = "delete from tagok where azon = '$azon'";
$eredm = mysql_select_db("tagok",$ossz) or die(mysql_error());
$uzenet = "<p>A leiratkozás sikeresen befejeződött!</p>";
}
}
?>
<html>
<head>
<title>Feliratkozás/Leiratkozás</title>
</head>
<body>
<h1>Feliratkozás/Leiratkozás</h1>
<?php echo "$uzenet"; ?>
</body>
</html>
■ <?php
function adatbazis() //saját függvények deklarálása
{
global $ossz; //adatbázis összeköttetés
$ossz = mysql_connect("Dat","root")
or die(mysql_error());
mysql_select_db("tagok",$ossz)
or die(mysql_error());
}
function ellenorzes($email)
{
global $ossz, $ell_eredm; //megvizsgáljuk, hogy az e-mail szerepel e már az
//adatbázisban
$ell = "select azon from tagok where email = '$email'";
$ell_eredm = mysql_query($ell,$ossz) or
die(mysql_error());
}
//eldöntjük, hogy kell e az űrlap
if ($_POST[op] != "ok") //ha kell űrlap
{
$uzenet = "
<form method=POST action=\"$SERVER[PHP_SELF]\">
<p><strong>Az Ön e-mail címe:</strong><br>
<input type=text name=\"email\" size=40 maxlength=150>
<p><strong>Az Ön azonosító jele:</strong><br>
<input type=text name=\"kod\" size=10>
<p><strong>Művelet:</strong><br>
<input type=radio name=\"muvelet\"
value=\"feliratkozas\" checked> feliratkozás
<input type=radio name=\"muvelet\"
value=\"leiratkozas\"> leiratkozás
<input type=\"hidden\" name=\"op\" value=\"ok\">
<p><input type=submit name7\"submit\"
value=\"Mehet!\"></p>
</form>";
}
else if (($_POST[op] == "ok") && ($_POST[muvelet] == "feliratkozas")) //Feliratkozás; e-mail cím ell.
{
if ($_POST[email] == "")
{
header("Location:levellista.php");
exit;
}
//kiépítem az adatbáziskapcsolatot
adatbazis();
//megnézem, hogy van e már ilyen e-mail cím //itt biztos, hogy kell majd variálnom
ellenorzes($_POST[email]);
//az eredmények számának megfelelően cselekszem
if (mysql_num_rows($ell_eredm) < 1)
{
***$sql = "insert into tagok (azon,email,kod) values('','%input%POST[email]','%input%POST[kod]')"; $eredm = mysql_select_db("tagok",$ossz) or die(mysql_error());
$uzenet = "<p>Köszönjük, hogy feliratkozott</p>";
}
else
{$uzenet = "<p>Az Ön által megadott e-mail cím már szerepel listánkon, vagy a kód nem helyes</p>";}
}
else if (($_POST[op] == "ok") && ($_POST[muvelet] == "leiratkozas")) //Leliratkozás; e-mail cím ell.
{
if ($_POST[email] == "")
{
header("Location:levellista.php");
exit;
}
//kiépítem az adatbáziskapcsolatot
adatbazis();
//megnézem, hogy van e már ilyen e-mail cím //itt biztos, hogy kell majd variálnom
ellenorzes($_POST[email]);
//az eredmények számának megfelelően cselekszem
if (mysql_num_rows($ell_eredm) < 1)
{
$uzenet = "<p>Ön nem volt feliratkozva a listára!</p>";
}
else //cím törlése
{
$azon = mysql_result($ell_eredm, 0, "azon");
$sql = "delete from tagok where azon = '$azon'";
$eredm = mysql_select_db("tagok",$ossz) or die(mysql_error());
$uzenet = "<p>A leiratkozás sikeresen befejeződött!</p>";
}
}
?>
<html>
<head>
<title>Feliratkozás/Leiratkozás</title>
</head>
<body>
<h1>Feliratkozás/Leiratkozás</h1>
<?php echo "$uzenet"; ?>
</body>
</html>
nem csinálsz semmit...