Recepten laten uploaden

Status
Niet open voor verdere reacties.

De Mettes

Gebruiker
Lid geworden
29 mei 2007
Berichten
172
Hallo

Ik ben bezig aan een site met recepten op. Hier zou ik graag bijzetten dat gebruikers zelf recepten kunnen uploaden met een formulier. Nu vroeg ik mij af hoe ik dit best kan doen want ik heb dit nog nooit gedaan en maar een beperkte php kennis. Kan ik het best gewoon pagina's laten aanmaken in een map (ik heb hier een script gevonden dat automatisch alle links in een map zoekt en weergeeft) of laat ik alles in een database zetten en deze database dan uitlezen?

Zoals gezegt heb ik dit nog nooit gedaan en heb ik dus geen flauw idee hoe eraan te beginnen. Wel heb ik al een formulier gemaakt bij recept toevoegen met wat er bij zou moeten.

Hopelijk heeft iemand tips voor mij
 
Ok ik heb dus vanalles ontdekt en kan nu bijna alles in mijn database zetten.

Het probleem is dat mijn navigatie gedaan wordt dmv php. Als ik nu op mijn knop submit klik gaat men php pagina open om alles naar de database te schrijven. Hierin zet ik ook een echo dat alles is toegevoegd. Probleem dat ik nu heb is dat ik een lege pagina zie ipv de tekst in mijn layout.

Het openen van mijn php bestand om toe te voegen ziet er zo uit.

PHP:
<form action="pages/recepten/toevoegen/insert.php" method="post">

Hoe moet ik dit veranderen zodat mijn pagina in mijn layout opent?

En hoe kan ik een redirect maken na een aantal seconden naar een andere pagina?
 
Laatst bewerkt:
Hoe moet ik dit veranderen zodat mijn pagina in mijn layout opent?
Je zult op die pagina ("pages/recepten/toevoegen/insert.php") de gehele layout over moeten nemen.
En hoe kan ik een redirect maken na een aantal seconden naar een andere pagina?
Met PHP via header("Location: http://enz.nl"); waarbij er absoluut niets voor die functie mag worden geëchoed. Daarmee gebeurd de verwijzing meteen.

Via HTML kan het met een META refresh.
Hiermee kun je een x aantal seconden meegeven.
 
Bedankt voor de reactie problemen zijn opgelost.

Ik heb mijn url veranderd naar action="?page=recepten/toevoegen/insert" (zoals bij mijn navigatie eigenlijk)waardoor de pagina wel opent zoals ik wil.

Vervolgens een gekeken voor de header("Location: http://enz.nl"); en blijkbaar gaat dit wel met echo's voor zo heb ik het gedaan:

PHP:
echo "Je wordt zodadelijk doorverwezen.";

header("refresh: 4; index.php");
 
Zo werkt header niet ;)

Het is of
PHP:
<?php
header("Location: http://www.jouwsite.nl/");
?>
OF
HTML:
<meta http-equiv="refresh" content="0;url=index.php" />

Krijg je geen melding wanneer je header() aanroept nadat je output geeft dan heb je je PHP-waarschuwingen uitstaan. Je zult namelijk altijd een melding "Headers already sent ..." moeten ontvangen bij output voor de functie.
 
Hmm dan zal ik de PHP-waarschuwingen hebben uitstaan.

Ik had de indruk dat het werkte in firfox waar het ging maar heb het net getest in Internet Explorer en daar gaat het idd niet.

Ik zal het straks aanpassen en zien of het beter is dan.

Merci
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan