PHP Coding
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Click Here
Go Back   Codewalkers ForumsPHP RelatedPHP Coding

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Codewalkers Forums Sponsor:
You eat, breathe and sleep innovation. Build your mobile intelligence with BlackBerry® experts this July. Register Today!
  #1  
Old July 24th, 2002, 12:22 AM
russ russ is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: London, UK
Posts: 129 russ User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via AIM to russ Send a message via Yahoo to russ
Really simple file upload?

Hey, I wanna have a simple image upload on my submit form, I have this so far, but it doesn't work

php Code:
Original - php Code
  1.  
  2. <?php
  3.  
  4. require("./header.php");
  5.  
  6. ?>
  7.  
  8.  
  9. <p>
  10.  
  11. <?php
  12. $db = @mysql_connect("$dbhost", "$dbuname", "$dbpage");
  13. if (!$db) {
  14.   echo( "<p>Unable to connect to the " .
  15.         "database server at this time.</p>" );
  16.   exit();
  17. }
  18. mysql_select_db("$dbname", $db);
  19. if (! @mysql_select_db("$dbname") ) {
  20.   echo( "<p>Unable to locate the album " .
  21.         "database at this time.</p>" );
  22.   exit();
  23. }
  24. if($submit)
  25. {
  26. $sql = "INSERT INTO albumdb (name, email, bandname, albumname, picname, review, rating) VALUES ('$name', '$email', '$bandname', '$albumname', '$picname', '$review', '$rating')";
  27. $result = mysql_query($sql);
  28. echo( "Thank you! Information entered. Click <a href=/album.php>here</a> to view your album review" );
  29. }
  30. else
  31. {
  32. ?>
  33. <form method="post" action="<?=$PHP_SELF?>">
  34. Name:
  35. <br><input type="Text" name="name">
  36. <br>Email:
  37. <br><input type="Text" name="email">
  38. <br>Band Name:
  39. <br><input type="Text" name="bandname">
  40. <br>Album Name:
  41. <br><input type="Text" name="albumname">
  42. <br>Album Pic:
  43. <br><input type=file name="/images/albumpics">
  44. <br><input type=hidden name=maxsize value="500">
  45. <br>Pic Name: example.jpg
  46. <br><input type="Text" name="picname">
  47. <br>Review:
  48. <br><textarea name="review" cols=40 rows=8></textarea>
  49. <br>Rating:
  50. <br><select name="rating">
  51. <option value="1">1</option>
  52. <option value="12">1&#189</option>
  53. <option value="2">2</option>
  54. <option value="22">2&#189</option>
  55. <option value="3">3</option>
  56. <option value="32">3&#189</option>
  57. <option value="4">4</option>
  58. <option value="42">4&#189</option>
  59. <option value="5">5</option>
  60. </select> 
  61. <br>
  62. <input type="Submit" name="submit" value="Submit"></form>
  63. <?
  64. }
  65. ?>

Reply With Quote
  #2  
Old July 24th, 2002, 12:44 AM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
RE: Really simple file upload?

take a look, this should help..
http://codewalkers.com/seecode/108.html

Reply With Quote
  #3  
Old July 24th, 2002, 01:47 AM
russ russ is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: London, UK
Posts: 129 russ User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via AIM to russ Send a message via Yahoo to russ
RE: Really simple file upload?

hey man thanks, I looked at the code, and edited it, but now I get this error

Parse error: parse error, unexpected T_ELSE in /home/gmflp/public_html/test.php on line 49

php Code:
Original - php Code
  1.  
  2. <HTML>
  3. <body>
  4. <?php
  5. require("./scripts/head.php");
  6. ?>
  7. <?php
  8. $db = @mysql_connect("$dbhost", "$dbuname", "$dbpage");
  9. if (!$db) {
  10.   echo( "<p>Unable to connect to the " .
  11.         "database server at this time.</p>" );
  12.   exit();
  13. }
  14. mysql_select_db("$dbname", $db);
  15. if (! @mysql_select_db("$dbname") ) {
  16.   echo( "<p>Unable to locate the album " .
  17.         "database at this time.</p>" );
  18.   exit();
  19. }
  20.  
  21. $maxsize = "200000";
  22. $path = "/home/gmflp/public_html/images/albumpics/";
  23.  
  24.  
  25.  
  26. if($submit)
  27.  
  28. {
  29.     if($uploadedFile[$n] != "" && $uploadedFile[$n] != "none")
  30.     {
  31.     copy("$uploadedFile[$n]", "$path$uploadedFile_name[$n]");
  32.     rename("$path$uploadedFile_name[$n]", "$path$picname[$n]");
  33.     if(file_exists("$path$picname[$n]"))
  34.     {
  35.         print("upload successful for $picname[$n] - $uploadedFile_size[$n] bytes<br>n");
  36.     }
  37.     else
  38.     {
  39.         print("error: upload failed<br>n");
  40.     }
  41.     }
  42. }
  43.  
  44.  
  45.  
  46. {
  47. $sql = "INSERT INTO albumdb (name, email, bandname, albumname, picname, review, rating) VALUES ('$name', '$email', '$bandname', '$albumname', '$picname', '$review', '$rating')";
  48. $result = mysql_query($sql);
  49. echo( "Thank you! Information entered. Click <a href=/album.php>here</a> to view your album review" );
  50. } else {
  51.  
  52. echo"<form method="post" action="$PHP_SELF">";
  53. echo"Name:";
  54. echo"<br><input type="Text" name="name">";
  55. echo"<br>Email:";
  56. echo"<br><input type="Text" name="email">";
  57. echo"<br>Band Name:";
  58. echo"<br><input type="Text" name="bandname">";
  59. echo"<br>Album Name:";
  60. echo"<br><input type="Text" name="albumname">";
  61. echo"<br>Album Pic:";
  62. echo"<input type="hidden" name="MAX_FILE_SIZE" value="$maxsize">";
  63. echo"<br><input type="file" name="uploadedFile[]" size="25">";
  64. echo"<br>Pic Name:";
  65. echo"<br><input type="text" name="$picname" value="example$i.jpg" size="13>";
  66. echo"<br>Review:";
  67. echo"<br><textarea name="review" cols=40 rows=8></textarea>";
  68. echo"<br>Rating:";
  69. echo"<br><select name="rating">";
  70. echo"<option value="1">1</option>";
  71. echo"<option value="12">1&#189</option>";
  72. echo"<option value="2">2</option>";
  73. echo"<option value="22">2&#189</option>";
  74. echo"<option value="3">3</option>";
  75. echo"<option value="32">3&#189</option>";
  76. echo"<option value="4">4</option>";
  77. echo"<option value="42">4&#189</option>";
  78. echo"<option value="5">5</option>";
  79. echo"</select>"
  80. echo"<br>";
  81. echo"<input type="Submit" name="submit" value="Submit"></form>";
  82.  
  83. }
  84. ?>
  85. </body>
  86. </HTML>

Reply With Quote
  #4  
Old July 24th, 2002, 01:53 AM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
RE: Really simple file upload?

echo"<br><input type="text" name="$picname" value="example$i.jpg" size="13>";

where are you defining $i?

Reply With Quote
  #5  
Old July 24th, 2002, 01:56 AM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
RE: Really simple file upload?

oh yeah and dont' forget

form action="$PHP_SELF" method="POST" enctype="multipart/form-data

gotta have that enctype

Reply With Quote
  #6  
Old July 24th, 2002, 01:58 AM
russ russ is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: London, UK
Posts: 129 russ User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via AIM to russ Send a message via Yahoo to russ
RE: Really simple file upload?

opps forgot to take that bit out, but I still can't see why I'm getting the error still.

Reply With Quote
  #7  
Old July 24th, 2002, 08:53 AM
CmdrDats CmdrDats is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: <br><img src='http://www.dats.co.za/icon.gif'>
Posts: 269 CmdrDats User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via ICQ to CmdrDats