dag beste weet iemand welke fout er in deze script zit??
http://members.lycos.nl/lefty999/upload.php hier staat hij
http://members.lycos.nl/lefty999/upload.php hier staat hij
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Geplaatst door pmeijne
Heb je ook een code ofzo? [/QUOTE
config.php
---------------------------------
----------------------------PHP:<?php session_start(); $host = "members.lycos.nl"; //Je host $user = "lefty999"; //Je username $pass = ""; //Je password $db = "members.lycos_nl_1"; //Je database mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($db); $script = "www.members.lycos.nl/lefty999"; //waar het script staat zonde een / aan het einde ?>
bekijk.php
------------------------------
---------------------------------PHP:<? session_start(); include("config.php"); $query = mysql_query("SELECT * FROM album ORDER BY foto_id DESC") or die ("Er zit iets fout. Blijkbaar kan hij de tabel niet openen"); $count = mysql_num_rows($query); ?> <TABLE border="1" width="75%"> <TR> <TD>Er zijn in totaal:<br><b><? echo $count; ?></b> foto's gepost.</TD> <TD><? echo "Hier kun je dus foto's bekijken en posten. Veel plezier"; ?><BR><BR><A href="upload.php">Foto toevoegen</A><BR><BR></TD> </TR> <? while($data = mysql_fetch_object($query)){ $foto_id = "$data->foto_id"; $foto_door = "$data->foto_door"; $foto_naam = "$data->foto_naam"; $foto_waar = "$data->foto_waar"; ?> <TR> <TD width="25%"> <TABLE> <TR> <TD>Naam:</TD> <TD><? echo $foto_naam; ?></TD> </TR> <TABLE> <TR> <TD>Door:</TD> <TD><? echo $foto_door; ?></TD> </TR> <TR> <TD>Foto Nummer:</TD> <TD><? echo $foto_id; ?></TD> </TR> </TABLE> </TD> <TD width="50%"><IMG border="0" src="<? echo $foto_waar; ?>"></TD> </TR> <? } ?> </TABLE> </body> </html>
install.php
-----------------------------------
--------------------------------------PHP:<?php session_start(); require("config.php"); if($submit){ mysql_query(" CREATE TABLE album( foto_id int(3) auto_increment, foto_naam varchar(255), foto_door varchar(50), foto_waar varchar(255), PRIMARY KEY (foto_id)"); ?> De tabel is geinstaleerd. Klik <A href="upload.php">hier</A> om door te gaan. <?php } else{ ?> <FORM METHOD=POST ACTION="install.php"> <TABLE> <TR> <TD>Klik op instaleer om het Album te instaleren</TD> </TR> <TR> <TD><INPUT TYPE="submit" name="submit" value="Instaleer"></TD> </TR> </TABLE> </FORM> <? } ?>
upload.php
---------------------------------------
-----------------------PHP:<?php session_start(); require("config.php"); // De variabelen $path = "uploads/"; $file_size_max = 100 * 1024; $possible_size = round($file_size_max / 1024); $possible_extensions = array ('gif', 'png', 'jpg', 'jpeg'); $count_possible_extensions = count($possible_extensions); if (!$case) { $case = 1; } switch ($case) { case 1: ?> <form action="<? echo $PHP_SELF ?>" method="post" enctype="multipart/form-data"> <table border="0" cellspacing="0" cellpadding="4"> <tr> <td> <b>Plaatje uploaden:</b> <br> <b>Maximaal:</b> <? echo "$possible_size"; ?> kb <br> <b>Extensies:</b> <? for ($i = 0; $i < $count_possible_extensions; $i++ ) { echo $possible_extensions[$i] . " "; } ?> <br> <b>Plaatje naam op je computer:</b> <br> <input type="file" name="plaatje" size="40"> <br> <b>Naam Foto:</b> <br> <input type="text" name="user_file_name" size="40"> <br> <b>Jouw Naam:</b> <br> <input type="text" name="foto_door" size="40">(Laat leeg als je anoniem wilt blijven) <br> <input type="hidden" name="case" value="2"> <input type="submit" value="Upload"> </td> </tr> </table> </form> <? break; case 2: if(!$_FILES[plaatje]) { echo"Je hebt geen plaatje geselecteerd"; } if($_FILES[plaatje]) { $file_size = round($_FILES[plaatje][size] / 1024); $file_type = $_FILES[plaatje][type]; $file = basename($_FILES[plaatje][name]); $ext = explode(".", $file); $file_extension = $ext[1]; $file_name = $ext[0]; if($file_size > $possible_size) { echo "<b>Fout:</b> Het plaatje is groter dan <b>$possible_size</b> kb.<br>"; } if (!$foto_door) { $foto_door = "Anoniem"; if (!$user_file_name) { echo "Je bent de foto-naam vergeten!!!<br>"; } if (!in_array(strtolower($file_extension),$possible_extensions)) { echo "<b>Fout:</b> het plaatje heeft een verkeerde extensie: "; for ($i = 0; $i < $count_possible_extensions; $i++ ) { echo "<b>$possible_extensions[$i]<b> .<br>"; } } else { // De naam van de file veranderen in bv. artikel_pic0 $file_name = "$user_file_name"; $n = 0; $temp_name = $file_name; // Check of file al bestaat, zo ja, filename verhogen while (file_exists($path . $temp_name . $n . "." . $file_extension)) { $n = $n + 1; } $file_name = $file_name . $n; $full_file = $script . $path . $file_name . "." . $file_extension; if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension)) { echo"Het plaatje <b>$file</b> van <b>$file_size</b> kb, met de extensie <b>$file_extension</b> is geupload naar <b>$path</b> als <b>$file_name</b>. Compleet is het dus <b>$full_file</b>.<br><br>"; echo "Klik <A href=\"bekijk.php\">hier</A> om je foto te bekijken."; $query ="INSERT INTO album (foto_door, foto_waar, foto_naam) values ('$foto_door', '$full_file', '$user_file_name')"; mysql_query($query) or die("Hij kan de foto niet in de tabel zetten."); } else { echo "Het uploaden van <b>$file</b> is niet gelukt"; } } } } break; } ?>
jip maar hij zij dat ik er geen nodig hadGeplaatst door KwarK
$pass = ""; //Je password
Wel je username én paswoord voor je database instellen dus.
dit zijn mijn gegevensGeplaatst door lefty999
jip maar hij zij dat ik er geen nodig had
en als ik mijn ftp paswoord daar invul doet hij nog niks
:s
Geplaatst door KoosDijk
Uhm.... volgensmij is het heel simpel:
PHP:$host = "localhost"; //Je host $user = "lefty999"; //Je username $pass = ""; //Je password $db = "lefty999_nl_db"; //Je database
kun je me even verwijzen naar de regel die je bedoelt in het script en welk bestand? (upload.ph of install.php)Geplaatst door JPeetje
Bestaat tabel 'album' ?
Is er in tabel 'album' een kolom genaamd 'foto_id' ?
1. Geen antwoord op mijn vraag ?Geplaatst door lefty999
kun je me even verwijzen naar de regel die je bedoelt in het script en welk bestand? (upload.ph of install.php)
Geplaatst door JPeetje
1. Geen antwoord op mijn vraag ?
2. Ik zie niet waarom dat uitmaakt ?
3. Je kan zelf zeker niet ff control + f indrukken en naar de tekst zoeken van waar die foutmeldingen komt ?
Maar, in bekijk.php, regel 5 .
Geplaatst door lefty999
ik kan niet echt volgen wat moet er dan komen te staan in regel 5 bij foto_id?
$query = mysql_query("SELECT * FROM album ORDER BY foto_id DESC") or die ("Kon query niet uitvoeren: " . mysql_error());
Geplaatst door JPeetje
Niets ?
Je moet gewoon controleren of tabel 'album' bestaat en of er in die tabel een kolom bestaat genaamd 'foto_id', je hoeft niets aan het script te veranderen.
Je kan hoogstens die regel 5 veranderen in dit:Succes :thumb:PHP:$query = mysql_query("SELECT * FROM album ORDER BY foto_id DESC") or die ("Kon query niet uitvoeren: " . mysql_error());
ja bij lycos heb ik zoiets maar daar kan ik dus alleen tekst ingevenGeplaatst door JPeetje
Die query probeert informatie op te halen uit een tabel van een database, dus ik weet niet wat je allemaal met bestanden loopt te knoeien maar je moet gewoon ff een database manager hebben waarin je tabellen kunt checken.
Geplaatst door KoosDijk
Uhm.... volgensmij is het heel simpel:
PHP:$host = "localhost"; //Je host $user = "lefty999"; //Je username $pass = ""; //Je password $db = "lefty999_nl_db"; //Je database
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.