frijole Posted March 11, 2008 Share Posted March 11, 2008 i can't figure out why this wont work? <?php session_start(); require_once("dbConnect.php"); if(!$_POST || $_GET['video'] == "bad"){?> <html> <table> <tr> <td> <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> Embed HTML:</td> <td> <textarea rows="5" cols="50" wrap="virtual" name="embedHTML"> Enter Embed HTML Here </textarea></td> </tr> <tr> <td>Description: </td> <td><textarea rows="5" cols="50" wrap="physical" name="description"> Describe The Video Here </textarea></td> </tr> <tr> <td><input type="submit" value="Add Video!"></form></td> </tr> </table> </html> <?php } elseif ($_GET['video'] == "good" && isset($_SESSION)) { $embedHTML = $_SESSION['embedHTML']; $description = $_SESSION['description']; $query = "INSERT INTO videos (embed_html, description) VALUES ('$embedHTML', '$description')"; $result = mysql_query($query); if ($result) echo "video added succesfully!"; else echo "video not added to the DB "; } elseif (isset($_POST['embedHTML'])||isset($_POST['description'])) { $embedHTML = $_POST['embedHTML']; $videoDesc = $_POST['description']; echo "<html>"; echo "<blockquote>"; echo stripslashes($embedHTML); echo "</blockquote>"; echo "<br />"; echo "<blockquote>"; echo stripslashes($videoDesc); echo "</blockquote>"; echo "</html>"; $_SESSION['embedHTML'] = $embedHTML; $_SESSION['description'] = $description; echo "<a href=\"" . $_SERVER['PHP_SELF'] ."?video=good\">Add to DB?</a>"; echo "<a href=\"" . $_SERVER['PHP_SELF'] ."?video=bad\">Add to DB?</a>"; } else { echo "failure"; } ?> Quote Link to comment Share on other sites More sharing options...
l0ve2hat3 Posted March 11, 2008 Share Posted March 11, 2008 hrmmm does it give a line on the error?? Quote Link to comment Share on other sites More sharing options...
frijole Posted March 11, 2008 Author Share Posted March 11, 2008 yeah, sorry i though that i had put it in the title. It is the final line of the code. Quote Link to comment Share on other sites More sharing options...
l0ve2hat3 Posted March 11, 2008 Share Posted March 11, 2008 there is no ; after the echo <td> <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> Embed HTML:</td> use <td> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> Embed HTML:</td> Quote Link to comment Share on other sites More sharing options...
l0ve2hat3 Posted March 11, 2008 Share Posted March 11, 2008 the only thing i see is this but idk. im not able to reproduce. can you send a link as well? if ($result) echo "video added succesfully!"; else echo "video not added to the DB "; change to this(although it shouldnt matter) if ($result){ echo "video added succesfully!";} else{ echo "video not added to the DB "; } Quote Link to comment Share on other sites More sharing options...
frijole Posted March 11, 2008 Author Share Posted March 11, 2008 thanks, that got it running but now my logic is off. Quote Link to comment Share on other sites More sharing options...
l0ve2hat3 Posted March 11, 2008 Share Posted March 11, 2008 thanks, that got it running but now my logic is off. what do u mean ur logic??? Quote Link to comment Share on other sites More sharing options...
frijole Posted March 11, 2008 Author Share Posted March 11, 2008 all of my if else statements etc.. Everything is running but things aren't happening in the order I would like. Quote Link to comment Share on other sites More sharing options...
trq Posted March 11, 2008 Share Posted March 11, 2008 all of my if else statements etc.. Everything is running but things aren't happening in the order I would like. Then you best describe your issue. Were not mind readers. Quote Link to comment Share on other sites More sharing options...
frijole Posted March 11, 2008 Author Share Posted March 11, 2008 I think this is something that I need to think about for a bit. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.