Форма для загрузки изображения на моей странице редактирования профиля не работает. Эти две формы должны быть раздельными, поскольку они работают независимо. Сценарий загрузки изображения загружает изображение до отправки формы редактирования профиля.Более одной формы на одной странице
Я проверил загрузку изображения на отдельной странице, где это было единственное, что было на странице, и это сработало. Поэтому я предполагаю, что это другая форма, которая испортила ее. Две формы действуют на разные скрипты, и оба метода - это сообщения.
Вот JScript
<script type="text/javascript" src="imageupload/scripts/jquery.min.js"></script>
<script type="text/javascript" src="imageupload/scripts/jquery.form.js"></script>
<script type="text/javascript" >
$(document).ready(function() {
$('#photoimg').live('change', function() {
$("#preview").html('');
$("#preview").html('<img src="imageupload/loader.gif" alt="Uploading...."//>');
$("#cropimage").ajaxForm({ target: '#preview' }).submit();
});
});
</script>
Вот форма;
<form id="cropimage" method="post" enctype="multipart/form-data" action="../imageupload/ajaximage.php">
<input type="file" name="photoimg" id="photoimg" class="filebutton"/><br>
</form>
Это другая форма. Его длинный;
echo '<form action="phpscripts/artistupdate.php" method="post" id="profileedit"><input type="text" name="artistname" value="'. $row['artistname'].'" class="name" maxlength="80"><span id="editlink"><t1>Your profile link will be: <br><a href="http://newbornsounds.co.uk/artists/artist.php?artist='.$row['artistname'].'"> <b>http://newbornsounds.co.uk/artists/artist.php?artist=<FONT style="BACKGROUND-COLOR: yellow">'.$row['artistname'].'</font></b></a></span><br><div id="urlwarn"><t1>Please note that if you change your url all the links you have placed outside of NBS will be affected.</t1></div>';
}
}
?>
<hr>
<?php
$username = $_SESSION['username'];
$pass = $_SESSION['password'];
include ("../database.php");
$result = mysql_query("SELECT * FROM members WHERE username='$username' AND password='$pass' AND artist='Y'");
while($row = mysql_fetch_array($result)){
echo '<div id="artistsbio"><textarea name="bio" rows="10" cols="80" name="bio" value="'. $row['bio']. '" class="bio">'. $row['bio']. '</textarea><br><div id="probwarn"><t1>Everything is still in the beta stage so there are bound to be a few problems. If you spot one please <a href="mailto:[email protected]"><b>tell us about it.</b></a></t1></div>';
}
?>
<br><br>
<input type="submit" name="submit" value="Done" class="button"></form>
Как выглядит полный html форм? Вы не можете вложить формы. – jeroen
где другая форма? –
убедитесь, что у вас есть две кнопки отправки для каждой формы. –