Forum > Algemeen Forum

html-tips voor het maken van je site

(853 reacties. Pagina 41 van 43)
Moderator(s): Dré
StijnSStandaard Lid
Uit: België
Sinds: 30-9-2007
Laatste: 26-2-2017
Berichten: 248
19-11-2008 15:26
Van die tekstboxjes die leeggemaakt moeten worden:

<input type="text" name="naam" value="Jouw naam" onclick="if (this.value == 'Jouw naam') { this.value=''; }" />

Je andere probleem volg ik niet echt helemaal goed, kun je wat beter uitleggen (met de code die je nu hebt b.v.?)
"Weet jij écht waar al die knopjes voor dienen???"
DréAdministrator
Uit: Nederland
Sinds: 17-11-2001
Laatste: 14-11-2026
Berichten: 13458
19-11-2008 16:57
onclick is niet zo handig (stel je voor dat iemand door de velden tabt). onfocus lijkt me handiger.
-- Pardon my French, I'm Dutch --
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
19-11-2008 23:01
Werkt je mailer wel?
Probeer eens de code in je mailer zo aan te passen dat hij direct een mailtje naar een van jouw eigen adressen te sturen als de pagina word aangeroepen.
Lost in Music
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
19-11-2008 23:07
Is inderdaad (redelijk) wat ik zoek. Is er ook een mogelijkheid dat zodra er niks ingevuld word en weer weggeklikt/getabt word dat de oorspronkelijke tekst er weer komt te staan? Of ben ik nou te mierenneukerig over het contact formuliertje?
Voor het 1e probleem: Ik laat het nog even zitten zoals het nu is. Als ik het ooit nog verander en daar hulp bij nodig ben laat ik het weer even weten. Werkt tot nu toe goed, dus laat het even zo.
In ieder geval nog en alvast bedankt.
Nu ook via de .eu te bereiken.
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
19-11-2008 23:08

Sgrovert schreef:

Werkt je mailer wel?
Probeer eens de code in je mailer zo aan te passen dat hij direct een mailtje naar een van jouw eigen adressen te sturen als de pagina word aangeroepen.
Dat werkt voor de rest allemaal perfect. Bedoelde dat wanneer hij het bericht verstuurd had hij doorgelinkt word naar een "lege" pagina waar ik zelf de tekst van aan kan passen.
Nu ook via de .eu te bereiken.
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
20-11-2008 13:15
Wat ik bedoel is of je server de functie mail wel ondersteund.
Op https://www.php.net/function.mail is de handleiding van de functie mail te vinden.
Daar staat de volgende info :
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Zet nu eens in mailer.php devolgende code:
<?
mail('[email protected]','Test mail','Hier staat de inhoudt van de mail. Als de functie mail werkt is dit een mail met als onderwerp :Test mail');
echo' Mail verstuurd';
?>

Vervang in bovenstaande code [email protected] door je eigen mailadres, upload de code naar je server en kijk of je mail ontvangt als je de pagina in de webbrowser aangeroepen hebt.
Lost in Music
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
20-11-2008 13:29

Sgrovert schreef:

Wat ik bedoel is of je server de functie mail wel ondersteund.
Op https://www.php.net/function.mail is de handleiding van de functie mail te vinden.
Daar staat de volgende info :
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Zet nu eens in mailer.php devolgende code:
<?
mail('[email protected]','Test mail','Hier staat de inhoudt van de mail. Als de functie mail werkt is dit een mail met als onderwerp :Test mail');
echo' Mail verstuurd';
?>

Vervang in bovenstaande code [email protected] door je eigen mailadres, upload de code naar je server en kijk of je mail ontvangt als je de pagina in de webbrowser aangeroepen hebt.
Mail werkt wel. Verstuur maar eens een reactie op mijn website (dan snap je hopelijk wat ik bedoel). Mailtje komt goed bij mij terecht. Wat ik echter wou/wil is dat de pagina waar je naartoe gaat (zodra de reactie verstuurd is) dat die niet komt maar dat er een simpel window.alert achtig iets komt met: "uw reactie is succesvol verstuurd" ipv de pagina waar hij nu naartoe gaat.
Ga nu een simpele pagina maken waar hij naartoe doorgestuurd word wat gewoon een kopie is van mijn contact pagina, alleen dan waar nu het contactformulier staat dat daar dan "uw reactie is succesvol verstuurd" komt te staan.
Ik hoop dat je het zo een beetje begrijpt.
Nu ook via de .eu te bereiken.
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
20-11-2008 13:32
Waarom maak je van je contact pagina dan geen php pagina?
Binnen de pagina check je dan of de velden goed ingevuld zijn, verstuur je de mail, zet je de alart j@vascript erin en leeg je het forumulier.
Lost in Music
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
20-11-2008 13:42

Sgrovert schreef:

Waarom maak je van je contact pagina dan geen php pagina?
Binnen de pagina check je dan of de velden goed ingevuld zijn, verstuur je de mail, zet je de alart j@vascript erin en leeg je het forumulier.
Heb wel wat kennis van websites, echter op een gegeven moment houd het bij mij ook op, en dat is op dit moment het geval bij een php pagina ashamed :$. Heb ik er erg veel voordelen bij om dat over te schakelen? Anders laat ik het lekker zo staan en doe het zoals ik in me vorige bericht al aanhaalde om het te doen. Laat ik het hele window.alert idee achter wege.
Nu ook via de .eu te bereiken.
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
20-11-2008 14:16
Ligt eraan wat je wilt. Als je precies de pagina wilt bouwen die je beschrijft, is de oplossing die ik aandroeg een mogelijkheid. Waarschijnlijk zijn er meerdere, maar daar heb ik niet direct weet van.
Je kan ook zoals het nu is een externe pagina gebruiken en daar tekst op zetten. Tevens kan je daar ook weer een header plaatsen zodat de gebruiker direct weer terug naar de contact pagina terug geleid word, zoder dat hij merkt dat hij op een andere pagina geweest is.

Op het moment dat je van je contact pagina een php pagina maakt, kan je dan ook redelijk makkelijk een melding weergeven. Als je op de mailer.php pagina een header plaatst met als inhoudt: header('Location: contact.php?message=succes'), zal de gebruiker terug geleid worden naar je contact pagina.
Als je nu in de contact pagina devolgende code plaatst:

<?
$bericht=$_REQUEST[message];
if($bericht=='succes') {
echo'j@vascriptje';
}
?>

Dit zou redelijk moeten doen wat je wilt. Enige wat ik even niet zeker weet is of ik alle aanhalingstekend goed geplaatst heb, en wat de precieze inhoud van $_REQUEST[message] is. Om dat uit te vinden kan je devolgende code gebruiken:

<?
print_r($_REQUEST);
echo'<br />De inhoudt van message = '.$_REQUEST[message].'<br />';
?>

Succes.
Lost in Music
YourLiVeStandaard Lid
Uit: Nederland
Sinds: 19-5-2004
Laatste: 27-10-2021
Berichten: 1843
21-11-2008 10:24
Mijn host gebruikt een scriptje op de server voor formulieren (formmail.cgi). Daarin kun je instellen naar welke HTML pagina de bezoeker wordt doorgestuurd als hij op verzenden drukt, in mijn geval deze pagina. Een popup venster zou ik niet doen, die worden meestal toch geblokkeerd door IE.
Meld je aan voor een gratis vermelding op geluid-en-licht.com
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
21-11-2008 10:31

YourLiVe schreef:

Mijn host gebruikt een scriptje op de server voor formulieren (formmail.cgi). Daarin kun je instellen naar welke HTML pagina de bezoeker wordt doorgestuurd als hij op verzenden drukt, in mijn geval deze pagina. Een popup venster zou ik niet doen, die worden meestal toch geblokkeerd door IE.
Zou ook niet helemaal een popup venster worden. Een window.alert valt (als ik het tenminste goed gelezen heb) niet onder de popups waardoor hij ook niet geblokkeerd zou worden.
Maar ik ga het nu ook voor elkaar maken met een HTML pagina, doorverwijzing zit al ingebakken in de php code, nu alleen nog even naar de juiste pagina doorverwijzen.
In ieder geval nog bedankt voor het meedenken en de hulp allemaal.

Enigste vraagje wat er nog wel blijft staan is:
Ik heb nu de onfocus voor de tekstvelden erin zitten, en de tekst verdwijnt op het moment dat je erop klikt/tabt maar is er een mogelijkheid zodra er niks ingevuld word dat er automatisch weer de "oude" tekst in komt te staan?
Of moet ik me niet te druk maken en het lekker zo laten?
Nu ook via de .eu te bereiken.
YourLiVeStandaard Lid
Uit: Nederland
Sinds: 19-5-2004
Laatste: 27-10-2021
Berichten: 1843
21-11-2008 11:02
Ik zou 'm lekker zo laten... waarom zou je dat willen? In de tekstvakken staat immers hetzelfde als erboven, lijkt me meer dan duidelijk toch?
Meld je aan voor een gratis vermelding op geluid-en-licht.com
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
22-11-2008 15:09
Ik heb zelf nu ook een probleempje met mijn eigen formulieren.

Ik heb een formulier waar 2 submit buttons inzitten.
Nu is het probleem als volt:
Button 1: Moet het formulier submitten naar "pagina.php";
Button 2: Moet ook het formulier submitten maar naar "pagina.php#extra_link";

de standaard code van het formulier staat als volgt:
<form action="pagina.php">

Hierdoor word het formulier altijd naar pagina.php gesubmit.
Om button 2 werkend te krijgen heb ik hetvolgende geprobeerd:
1) onclick="pagina.php#nieuwe_link" toegevoegd. Hierdoor word eerste de pagina pagina.php#nieuwe_link weergegeven, en daarna alles automatisch gesubmit naar "pagina.php". Daar heb ik helaas niets aan.
2) in php de geklikte button uitlezen, en aan de hand daarvan een header terugsturen , header('Location: pagina.php'). Het resultaat hiervan is dat de gebruiker wel op de goede pagina komt, maar alle form gegevens verloren gegaan zijn.

Wie weet hoe je in een formulier kan zorgen dat de aangeklikte button bepaald waarheen gesubmit word?
Lost in Music
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
22-11-2008 17:37
Na een paar uur zoeken eindelijk de oplossing gevonden:
if($_REQUEST['button2']=="waarde") {
echo'<script type="text/j@vascript">
window.onload = function(){
location.hash=\'#extra_link\';
}
</script>';
}
Dit j@vascriptje word alleen getoond als button2 geklikt is, en zorgt ervoor dat de pagina doorscrolt naar het anker met waarde "extra_link".
Lost in Music
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
25-11-2008 00:02
Kwam bij toeval een code tegen waarmee ik kan bereiken wat ik WOU. Heb hem even ingebakken in de site. Als je wilt kun je hem proberen tot morgenavond(Dinsdag) 18.00 uur, daarna gaat hij eraf.
Dit gaat om wat ik wou met een window.alert, echter laat ik het momenteel daarna doorgaan naar wat het straks word "een bedankt pagina". Dit omdat ik een bedanktpagina toch iets netter vindt ipv de popup. Als er toch iemand interesse heeft in de code om zelf te gebruiken hoor ik het graag, dan zal ik hem eens posten.
Nu ook via de .eu te bereiken.
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
25-11-2008 03:10
Zo te zien doe je dat met een onclick event. (namelijk onclick="disp_alert()" ). Echter doet dit niet helemaal wat je wilt. Op het moment dat je klant geen gegevens zoals een e-mail-adres ingevuld heeft, krijg hij nu een melding dat de reactie succesvol verstuurd is, terwijl jij geen contact-gegevens van de klant hebt. Hierdoor zul je dus niet in staat zijn te antwoorden.
Lost in Music
Ruud_schepersStandaard Lid
Uit: Nederland
Sinds: 8-11-2003
Laatste: 15-8-2013
Berichten: 294
25-11-2008 09:21

Sgrovert schreef:

Zo te zien doe je dat met een onclick event. (namelijk onclick="disp_alert()" ). Echter doet dit niet helemaal wat je wilt. Op het moment dat je klant geen gegevens zoals een e-mail-adres ingevuld heeft, krijg hij nu een melding dat de reactie succesvol verstuurd is, terwijl jij geen contact-gegevens van de klant hebt. Hierdoor zul je dus niet in staat zijn te antwoorden.
Klopt, heb namelijk de functie om de velden te controleren als ze zijn ingevuld nog niet erbij in zitten. Ga hier vanavond nog mee aan de gang, ben alleen aan het kijken hoe ik dat oplos omdat ik er vooraf al een teskt in heb staan. Iemand enig idee?
Nu ook via de .eu te bereiken.
SgrovertStandaard Lid
Uit: Nederland
Sinds: 16-12-2002
Laatste: 12-3-2023
Berichten: 619
25-11-2008 13:21
checken of de tekst anders is dan de tekst die er vooraf instaat.
Lost in Music
PietjeStandaard Lid
Uit: Nederland
Sinds: 26-4-2004
Laatste: 30-11-2014
Berichten: 1105
11-2-2009 12:24
Iemand enig idee hoe ik een CAPTCHA (oid?) beveiliging in een mailformulier zet? Had al wat gegoogled en geprobeert via de Developers Toolbox van Dreamweaver, maar het lukt me niet echt. Heeft iemand hier misschien een makkelijk script wat snel te implenteren valt?

Terug naar forum Reageer (zonder quote)