Contactformulier met bestanden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Theo

Theo

10/02/2007 14:21:00
Quote Anchor link
Ik heb op 06.02.2007 een vraag gesteld bij het topic Contact formulier met bestanden dat op 16 januari 2005 is geopend. Ik heb nog geen reaktie mogen ontvangen, daarom plaats ik mijn vraag ook hier.
Ik heb geprobeerd dat script toe te passen, maar wat ik ook doe, er komen steeds foutmeldingen, meestal na //Bestanden uploaden. Kan iemand mij vertellen welke gegevens moeten worden aangepast en waar? Bijvoorbeeld met gebruikmaking van een formulier: "mijnformulier" (ik heb tot nu toe het originele formulier gebruikt), uploaddirectory: "Ontvangen" , een mailadres: "[email protected]", en een website: "www.mijnsite .nl". Of moeten nog andere gegevens of variabelen worden aangepast?
 
PHP hulp

PHP hulp

27/11/2024 07:52:25
 
Jan Koehoorn

Jan Koehoorn

10/02/2007 14:30:00
Quote Anchor link
Meestal moet je het pad naar je uploaddirectory aanpassen en even de rechten op die map wijzigen. Maar zonder een (klein relevant stukje) voorbeeldcode is er weinig van te zeggen.
 
Theo

Theo

10/02/2007 15:47:00
Quote Anchor link
Bedankt voor je snelle reactie. Maar beide heb ik gedaan. Er volgt een fout:
Parse error: syntax error, unexpected '=', expecting ')' in /home/mijnsite etc/formulier DW hulp send.php on line xx.
De code staat in bovenvermelde topic. De fout die wordt weergegeven zit in de regel: foreach ($_FILES['userfile']['error'] as $key => $error)
Dit is regel 20 van de code in het topic, en dat staat staat in het volgende deel:


// Controleer file size
function ContrSize($test)
{
foreach ($_FILES['userfile']['error'] as $key => $error)
{
if (($error == UPLOAD_ERR_FORM_SIZE || $error == UPLOAD_ERR_INI_SIZE)) //Value: 0: There is no error, the file uploaded with success
{
echo "Het bestand: {$_FILES['userfile']['name'][$key]} is te groot <br>"; //gezien de error codes hoeft dit niet waar te zijn
echo "Gebruik de button VORIGE van uw browser om het bestand aan te passen"; //in ieder geval is de error geen 0 er is iets mis met het bestand
return $test = 1;
}
}
}// end function controleer file size.

Hopelijk biedt dit een aanknopingspunt
 
- SanThe -

- SanThe -

10/02/2007 16:07:00
Quote Anchor link
Is je script door htmlentities gehaald ofzo?

foreach ($_FILES['userfile']['error'] as $key => $error)

foreach ($_FILES['userfile']['error'] as $key => $error)

En dat geldt voor de rest ook.
 
Theo

Theo

10/02/2007 17:27:00
Quote Anchor link
Ik weet niet wat er gebeurd is, maar ik zag nu ook dat er aanpassingen zijn gemaakt. Ik heb het originele script dus maar weer gekopieerd.
Maar nu krijg ik de volgende foutmeldingen:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 32117 is not allowed to access / owned by uid 0 in /home/my site/formulier send.php on line 48. Da is de regel met: move_uploaded_file($tmp_name, $name);

Warning: require(class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in /home/my site/formulier send.php on line 58 Dat is de regel waarop staat: require("class.phpmailer.php");

Fatal error: require() [function.require]: Failed opening required 'class.phpmailer.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/my site/formulier send.php on line 58
Gewijzigd op 01/01/1970 01:00:00 door Theo
 
M Ypma

M Ypma

10/02/2007 17:55:00
Quote Anchor link
ja je eerste foutmelding zegt het al he:)
 
Theo

Theo

11/02/2007 15:05:00
Quote Anchor link
Dat is een mooie constatering, maar hoe moet ik nu verder?
 
M Ypma

M Ypma

11/02/2007 16:00:00
Quote Anchor link
lees je eerste foutmelding eens goed... wat staat daar?
google vervolgens eens rond en je weet wat het inhoud. En meestal kom je ook de oplossing tegen.

ik ben de slechtste niet vandaag maar ik zal het vertellen... SAFE MODE staat aan op je hosting. Dit belemmerd je in je functie gebruik.

De oplossing? goed lezen voor je een hosting aanschaft en bedenken of het dat is wat je wilt en nodig hebt:)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.