Guardian-Mage Posted May 26, 2007 Share Posted May 26, 2007 I have a form on my website with two radio buttons. When you click one, a text field appears, the other triggers a file form. The problem is, when i do this and process the form with PHP, none of my javascript forms are detected Javascript File: <!-- function writeLocal() { document.getElementById("texthere1").innerHTML="<td>Movie Screenshot</td><td><input type=\"file\" name=\"screen\" id=\"screen\" onchange=\"imageUpload(this.value)\" /></td>"; } function writeRemote() { document.getElementById("texthere1").innerHTML="<td>Movie Screenshot</td><td><input type=\"text\" id=\"movie_image\" name=\"movie_image\" size=\"30\"maxlength=\"250\" /></td>"; } function writeLocal2() { document.getElementById("texthere2").innerHTML="<td>Movie Upload</td><td><input type=\"file\" name=\"movie\" id=\"movie\" /></td>"; } function writeRemote2() { document.getElementById("texthere2").innerHTML="<td>Movie Location</td><td><input type=\"text\" name=\"movie_location\" id=\"movie_location\" size=\"30\"maxlength=\"250\" /></td>"; } function writeYoutubeYes() { document.getElementById("youtube_text").innerHTML="<td><b>Youtube Address</b></td><td><input type=\"text\" id=\"movie_youtube\" name=\"movie_youtube\" size=\"30\" maxlength=\"250\"value=\"http://www.youtube.com/watch?v=\" /></td>"; } function writeGoogleYes() { document.getElementById("google_text").innerHTML="<td><b>Google Video Address</b></td><td><input type=\"text\" id=\"movie_google\" name=\"movie_google\" size=\"30\" maxlength=\"250\"value=\"http://video.google.ca/videoplay?docid=\" /></td>"; } function writeYoutubeNo() { document.getElementById("youtube_text").innerHTML=""; } function writeGoogleNo() { document.getElementById("google_text").innerHTML=""; } //--> And the Form file <?php session_start(); if (@$_SESSION['auth'] != "yes") /* Checks if the user is logged in*/ { header("Location: index.php"); exit(); } $head_extra = "<script type= \"text/javascript\" src= \"Plugin_01/movie_functions.js\"></script>"; include "Plugin_01/return_id.php"; ?> <?php include "layout.phtml"; ?> <p> Welcome to the Live News Movie Creater. This manager will guide you through the process of adding a new movie to your LNS Feed Pages. If this is not what you would like to do, you should return to the <a href="LiveNews.php"> Live News Service</a> Control Panel. </p> <table> <?php if (isset($_GET['err'])) $errmsg = $_GET['err']; { echo "<tr><td colspan='2'><b style=\"color: red \">$errmsg</b></td></tr>"; } ?> <form id="liveupdate" name="liveupdate" method="POST" action="Plugin_01/movie_add_sql.php" enctype="multipart/form-data"> <tr> <td><b>Movie ID</b></td> <td><input type="text" id="movie_id" name="movie_id" value="<?php echo $only_id ?>" readonly="readonly" /></td> </tr> <tr> <td><b>Movie Type</b></td> <td><select name="movie_type" id="movie_type"> <option value="official">Official Movie</option> <option value="game">Video Game Movie</option> </select> </td> </tr> <tr> <td><b>Movie Title</b></td> <td><input type="text" id="movie_title" name="movie_title" size="30" maxlength="250" value="" /> </td> </tr> <tr> <td><b>Movie Subject</b></td> <td><input type="text" id="movie_subject" name="movie_subject" size="30" maxlength="250" value="" /></td> </tr> <tr> <td><b>Movie Screenshot:</b></td> </tr> <tr> <td>Specify Server Location:</td> <td><input type="radio" id="no_id1" name="no_id1" value="remote" onclick="writeRemote();" /></td></tr> <tr><td>Specify Local Location:</td> <td><input type="radio" id="no_id1" name="no_id1" value="local" onclick="writeLocal();" /></td> </tr> <tr id="texthere1"> </tr> <tr> <td><b>Movie Location:</b></td> </tr> <tr> <td>Specify Server Location:</td> <td><input type="radio" id="no_id2" name="no_id2" value="remote" onclick="writeRemote2();" /></td></tr> <tr><td>Specify Local Location:</td> <td><input type="radio" id="no_id2" name="no_id2" value="local" onclick="writeLocal2();" /></td> </tr> <tr id="texthere2"> </tr> <tr> <td><b>Movie Image Desc.</b></td> <td><input type="text" id="movie_alt" name="movie_alt" size="30" maxlength="250" /></td> </tr> <tr> <td><b>Available on Youtube:</b></td> <td>Yes<input type="radio" id="no_id3" name="no_id3" value="yes" onclick="writeYoutubeYes();" /> No <input type="radio" id="no_id3" name="no_id3" value="no" onclick="writeYoutubeNo();" /></td> </tr> <tr id="youtube_text"> </tr> <tr> <td><b>Available on Google Video:</b></td> <td>Yes<input type="radio" id="no_id4" name="no_id4" value="yes" onclick="writeGoogleYes();" /> No <input type="radio" id="no_id4" name="no_id4" value="no" onclick="writeGoogleNo();" /></td> </tr> <tr id="google_text"> </tr> <input type="hidden" id="should_upload" name="should_upload" size="30" maxlength="30" value="true" /> <tr> <td colspan="2" class="center"> <input type="submit" id="submit" value="Update Live News!" name="submit" /> </form> </table> <?php include "layout2.phtml"; ?> And PART of the PHP File $movie_id2 = $_POST['movie_id']; //This is the movie id $movie_title = $_POST['movie_title']; //This is the movie title $movie_subject = $_POST['movie_subject']; //This is the movie subject $movie_image = $_POST['movie_image']; //This is the movie image $movie_img = $_FILES["screen"]["name"];//This is the movie image uploaded by the user $movie_upload = $_FILES["movie"]["name"]; //This is the uploaded movie $movie_location = $_POST['movie_location']; //This is the uploaded movie $movie_youtube = $_POST['movie_youtube']; //This is the uploaded movie $movie_google = $_POST['movie_google']; //This is the uploaded movie $do_youtube = $_POST['no_id3']; //This is the uploaded movie $do_google = $_POST['no_id4']; //This is the uploaded movie $movie_alt = $_POST['movie_alt']; //This is the movie screenshot alt text $movie_date = date("Y-m-d"); //This is the movies date $screen_func = $_POST['no_id1']; //This is the movies date $movie_func = $_POST['no_id2']; //This is the movies date $movie_type = $_POST['movie_type']; //This is the movies date No matter what, the forms triggered by javascript appear empty. Help is appreciated, Brandon 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.