Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 08-11-2002, 22:42
Budster
Avatar van Budster
Budster is offline
Oke, daar komtie dan:

Ik heb een formulier gemaakt met onderaan 2 knoppen (verzenden en wissen).. Als je het formulier hebt ingevuld en je klikt op verzenden wil ik dat hij het formulier naar een *willekeurig* e-mailadres mailt.. Dit -als beginner zijnde met CGI- kan ik alleen doen door de simpele HTMLcode: "mailto:*e-mailadres*"..
Nou zou je denken, wat is je probleem? Het volgende doet zich voor: als je in I.E. op verzenden drukt dan opent 'ie outlook (of een ander mailprogramma).. Hij verzendt het dus niet direct, maar doet het via een irritante omweg!

Nou heb ik gehoord dat je dit met CGI kan voorkomen.. Dat 'ie dan het formulier DIRECT mailt naar het desbetreffende e-mailadres.. Ik heb een beetje gezocht op het internet en wat informatie gevonden over dit principe.. Echter, ik begrijp er geen hol van!

Wie zou mij duidelijk -desnoods over MSN- uitkunnen leggen hoe dit in z'n werking gaat en hoe ik het dus kan toepassen op mijn site!

Alvast bedankt!
__________________
Als het niet kan zoals het moet, dan moet het maar zoals het kan.

Laatst gewijzigd op 08-11-2002 om 22:45.
Met citaat reageren
Advertentie
Oud 08-11-2002, 22:48
Kermit the frog
Avatar van Kermit the frog
Kermit the frog is offline
Ik kan je wel CGI via Delphi uitleggen, maar PHP is makkelijker...
Moet je wel ff die dope MSN naam van geven, anders schiet het natuurlijk ook niet op.....
__________________
I give you the finger

Laatst gewijzigd op 08-11-2002 om 22:51.
Met citaat reageren
Oud 08-11-2002, 22:50
Budster
Avatar van Budster
Budster is offline
Citaat:
Kermit the frog schreef:
Ik kan je wel CGI via Delphi uitleggen, maar PHP is makkelijker...
PHP is goed..
__________________
Als het niet kan zoals het moet, dan moet het maar zoals het kan.
Met citaat reageren
Oud 08-11-2002, 22:53
Budster
Avatar van Budster
Budster is offline
Citaat:
Kermit the frog schreef:

Moet je wel ff die dope MSN naam van geven, anders schiet het natuurlijk ook niet op.....
budster14@hotmail.com
__________________
Als het niet kan zoals het moet, dan moet het maar zoals het kan.
Met citaat reageren
Oud 08-11-2002, 23:03
Kermit the frog
Avatar van Kermit the frog
Kermit the frog is offline
Ten eerste heb je een ISP nodig die PHP ondersteund. Of je moet zelf een server gaan draaien, mits je permanente verbinding met internet hebt.

Vervolgens moet je begrijpen dat de documenten geen HTML maar PHP extensie hebben (PHP3 en PHP4 om het even).

Een simpel voorbeeld:

<?php
$jouw_email = “ik@hotmail.com”;
if ($snd == “ok”)
mail($jouw_email, "Onderwerp", “Body:”.$naam.$email);
?>
<html>
<form action=”test.php” method=”get”>
<input type=”text” size=”20” name=”naam”>
<input type=”text” size=”20” name=”email”>
<input type=”hidden” name=”snd” value=”ok”>
<input type=”submit” value=”Verstuur!”>
</form>
</html>

Oké, als dit je al afschrikt, begin er dan verder niet meer aan....

Je ziet de “NAME” tags. Dit zijn de namen van variabelen. In PHP worden deze aangegeven met $ gevolgd door de naam.
Deze variabelen krijgen de waarde mee via de ingevoerde tekst in de tekstbalkjes (In dit geval dan).

Type je in vakje naam bijvoorbeeld Piet, dan wordt de variabele “naam” Piet. In PHP wordt dat dan $naam = “Piet”.

Nu het PHP gedeelte. Deze wordt aangegeven met de tags <?php ?>. Respectievelijk, begin PHP code, einde PHP code.

Deze wordt door de HTML parser genegeerd waardoor de code in een normale browser niet zichtbaar is (Tenzij PHP niet wordt ondersteund).

Ik hoop dat je een beetje bekend bent met de basis programmeer syntaxis. Is dit niet het geval, dan heeft dit verder weinig zin.

Zo wel, dan snap je de eerste regel vast wel. Maar waar komen die variabelen nou vandaan? In eerste instantie zullen ze niet geinitialiseerd zijn. Dit gebeurt pas wanneer deze door de gebruiker worden verstuurd.
Op het moment dat de gebruiker op “Verstuur!” drukt, worden de variabelen verzonden naar het document in de “action” parameter van de form tag.
Je zou dit kunnen voorstellen als, test.php?naam=Piet&email=piet@hotmail.com

En nu eerst maar eens kijken of je dit snapt.....
__________________
I give you the finger

Laatst gewijzigd op 08-11-2002 om 23:22.
Met citaat reageren
Oud 08-11-2002, 23:14
Talon
Avatar van Talon
Talon is offline
als je het via cgi wilt versturen heb je wel een mail-server nodig..
__________________
Napoleon, don't be jealous that I've been chatting online with babes all day | Ugh! Gross! Freakin' idiot!
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Dreamweaver]Formulier verzenden
Apomes
2 07-03-2005 19:34


Alle tijden zijn GMT +1. Het is nu 23:45.