Re: Am I doing This Right?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No, you're doing it wrong.

---John Holmes...

----- Original Message -----
From: <Tony72284@aol.com>
To: <php-db@lists.php.net>
Sent: Friday, November 01, 2002 2:05 AM
Subject:  Am I doing This Right?


>
>
> <?php
>
> function war3_replays_submit() {
>
>     if ( isset($replay_file) ) {
>         $htmlHead = "";
>         pgHead('Shadow Legion :: Warcraft III Replays', $htmlHead);
>
>         // Get Current DB Entrys
>         $rDB = mysql_query("select * from war3_replays where 1");
>
>         // Select The Next Entry ID For Newly Uploaded Replay
>         $db_count = sizeof($rDB);
>         $db_nextid = $db_count + 1;
>
>         // Define Date Dubmitted
>         $rDate = date("m-d-y");
>
>         // Define HTTP_POST_FILES Variables
>         $rTemp = $HTTP_POST_FILES['replay_file']['tmp_name'];
>         $rName = $HTTP_POST_FILES['replay_file']['name'];
>         $rSize = $HTTP_POST_FILES['replay_file']['size'];
>
>         // Define Replay Upload DIR and FILE name
>         $rFile = $db_nextid."_".$HTTP_POST_FILES['replay_file']['name'];
>         $rLoc = "files/war3-replays/$rFile";
>
>         // DB Query For Inserting File Information into DB
>         // DB Layout [ id | user | date | url | size | type | replaytitle
|
> version | replayname | downloads ]
>         $q1 = "INSERT INTO war3_replays VALUES ( $db_nextid,
> '$replay_submitter', '$rDate', '$rLoc', '$rSize', '$replay_type',
> '$replay_version', '$replay_mapname', 0 ) ";
>
>         // Check If The File Was Moved And Renamed Properly
>         if ( @
> !move_uploaded_file($HTTP_POST_FILES['replay_file']['tmp_name'],
"$rLoc") ) {
>             print '<center>Sorry, file not correctly uploaded.';
>             pgMid();
>             nav('war3-replays-submit');
>             pgFoot();
>             exit();
>
>             // If File Was Moved And Renames Properly
>             } else {
>
>             // Check If The Database Information Was Inserted Properly
>             if ( !mysql_query($q1) ) {
>                 print 'Failed to insert the Replay Information into the
> database.';
>                 pgMid();
>                 nav('war3-replays-submit');
>                 pgFoot();
>                 exit();
>
>                 // If The DB Was Updated Properly... Make The User Happy
!!!
>                 } else {
>
>                 print 'Thank you for submitting your replay
> '.$replay_submitter.'!<br>
>                 The view replay will be up within the next few
days.<p>Thanks
> again!</p>';
>
>                 }
>             }
>         } else {
>         $htmlHead = '<script Language="Javascript" type="text/javascript"
> src="/files/upload.js"></script>';
>         pgHead('Shadow Legion :: Warcraft 3 Replays',$htmlHead);
>         print '<p><br></p>
>             <center>Upload Your Replay
>             <form enctype="multipart/form-data"
> action="?q=war3-replays-submit" method="post">
>             <table border="1" cellpadding="0" cellspacing="0" width="400"
> borderColor="#000099">
>                 <tr>
>                     <td valign="top"><center><font size="-1">Replay File<
> /font>:</center></td>
>                     <td valign="top"><input name="replay_file"
type="file"><
> /td>
>                 </tr>
>                 <tr>
>                     <td valign="top"><center><font size="-1">Replay Title<
> /font></center></td>
>                     <td valign="top"><input type="text" maxlength="50"
> name="replay_title"></td>
>                 </tr>
>                 <tr>
>                     <td valign="top"><center><font
size="-1">Category</font>:<
> /center></td>
>                     <td valign="top"><select name="replay_type"><option
> value="-">Type...</option><option value="solo">Solo</option><option
> value="ffa">Free For All</option><option value="team">Team</option><option
> value="ums">Use Map Settings</option></select></td>
>                 </tr>
>                 <tr>
>                     <td valign="top"><center><font size="-1">Map
Name</font>:<
> /center></td>
>                     <td valign="top"><input type="text" maxlength="50"
> size="20" name="replay_mapname"></td>
>                 </tr>
>                 <tr>
>                     <td valign="top"><center><font size="-1">War3
Version<br>
> When Replay Recorded:</font></center></td>
>                     <td valign="top"><select name="replay_version"
> id="replay_version"><option value="-">Version...</option><option
value="1.03">
> v1.03</option><option value="1.02">v1.02</option><option
value="1.01">v1.01<
> /option><option value="1.00">v1.00</option></select></td>
>                 </tr>
>                 <tr>
>                     <td valign="top"><center><font
size="-1">Member</font>:<
> /center></td>
>                     <td valign="top"><input type="text" maxlength="20"
> name="replay_submitter" id="replay_submitter"></td>
>                 </tr>
>                 <tr>
>                     <td valign="top" colspan="2"><center><textarea
> name="replay_disc" cols="40" rows="7"></textarea></center></td>
>                 </tr>
>                 <tr>
>                     <td valign="top" colspan="2"><center><input
type="button"
> onClick="javascript:uploadCheck();" value="Upload"> &nbsp; <input
> type="reset" value="Start Over"></center></td>
>                 </tr>
>             </table>
>             </form>
>             </center>
>             <p><br></p>
>             <hr width="75%" size="1" color="#000099">
>             <p></p>';
>         pgMid();
>         nav('war3-replays-submit');
>         pgFoot();
>         }
>     }
> ?>
>


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux