プロフィール編集ページの画像アップロード フォームが機能しません。2 つのフォームは独立して動作するため、別々にする必要があります。画像アップロード スクリプトは、プロファイル編集フォームが送信される前に画像をアップロードします。
別のページで画像のアップロードをテストしましたが、ページ上の唯一のものであり、機能しました。だから私はそれを台無しにしているのは他のフォームだと思います. 2 つのフォームは異なるスクリプトで動作しており、どちらの方法もポストです。
ここに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:artists@newbornsounds.co.uk"><b>tell us about it.</b></a></t1></div>';
}
?>
<br><br>
<input type="submit" name="submit" value="Done" class="button"></form>