geen velden kopieëren

Status
Niet open voor verdere reacties.

patrickvdberg

Gebruiker
Lid geworden
8 mrt 2007
Berichten
7
Hoi,

Ik heb een php scripje gemaakt wat een mailtje stuurt. Hieronder in de code staat het formuliertje wat mensen in moeten vullen.
Je moet in een formuliertje het volgende invoeren:
- email
- nogmaals email
- soort melding
- melding

Je moet 2x het email adres intypen voor controle. Nu is het de bedoeling dat het email adres niet gekopieërd kan worden. Want anders typen mensen hun email verkeerd in en die kopieeren ze dan naar het controle veld.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Service meldpunt Meldformulier</title>
<link href="/beta_ict.css" rel="stylesheet" type="text/css">

<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">

</head>
<body bgcolor="#CCCCCC">
<table bgcolor="#FFFFFF" width="760px" align="center"> <td bgcolor="#FFFFFF">
<A href="http://www.science.uu.nl/"> <img src="img/beta-home-top.gif" border="0"/></A><br />
<A href="http://www.science.uu.nl/"> <img src="img/beta-home-middle.jpg" border="0"/></A><br />
<BR />
<font>Met het onderstaande formulier kunnen opmerkingen, suggesties, vragen en/of klachten over ICT en Facility Management gemeld worden aan het Servicemeldpunt. 
</font><BR /><BR />
<font size="+1"><b>Graag niet meer dan één melding per formulier. <br />
Graag het e-mail adres gebruiken dat in de <A href="http://solis-ugids.uu.nl" target="_blank"> solis-ugids</A> staat.</font></b>
<form method="post" action="mail.php">
<pre>
<b>E-mail:</b>               <input type=text size="40" name="email">
<b>Controle e-mail:</b>      <input type=text size="40" name="email2">
<B>Soort melding</B>         <select name=soort><option></option>
							 <option value="aanvraag">Aanvraag</option>
							 <option value="Bestelling">Bestelling</option>
 							 <option value="Klacht">Klacht</option>
							 <option value="Storing">Storing</option>
							 <option value="Vraag">Vraag</option>
  							 </select>
<b>Omschrijving melding:</b> <textarea name="melding" cols="45" rows="10"></textarea>
</pre>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit name=submit value="Verzenden">
<input type=reset name=reset value="Reset">
</form> </td>
</table>
</body>
</html>

Ik heb het nu met een javascript gedaan, maar dat werkt niet in FireFox en Opera.
Iemand een idee hoe dit moet zodat het op iedere browser werkt.

Met vriendelijke groet,
Patrick
 
Laatst bewerkt:
Daar zul je toch Javascript voor moeten gebruiken aangezien PHP niet kan controleren of het 2e e-mail adres nou is ingetypt of via copy-paste er is verschenen... :(
 
Beste Patrick,

Bij het departement informatica geven ze een cursus internet programmeren. Ik heb begrepen dat deelname voor medewerkers aan de universiteit dat soort cursussen niets kost.

De kern van het probleem wat je schetst is dat php alleen serverside werkt. En je wilt clientside iets oplossen. Overigens kan je je afvragen of het wel nuttig is om zoiets te uit te schakelen.

Gebruikers hebben ook een verantwoordlijkheid, en hebben er geen baat bij om foute email adressen te gebruiken. Dus als ze gaan copy pasten, doen ze dat bewust, maar de kans dat het email adres fout is, is nihil.

Bovendien krijg je nooit een 100% dekking met zo'n script: er zijn ook mensen die javascript gewoon uit hebben staan.

Al dit soort problemathiek wordt uitvoerig behandeld in die cursus.

Met vriendelijke groet,
 
Laatst bewerkt:
Departement Informatica?

Waar kunnen we die vinden? Tenzij jij weet waar Patrick woont :(
 
Universiteit Utrecht, faculteit Betawetenschappen, departement Informatica.

Gezien zijn code denk ik dat het voor het servicemeldpunt was ;)

Ik weet niet precies waar Patrick woont, maar ik ging ervanuit dat hij dit geschreven heeft voor de faculteit Beta wetenschappen, en daarmee medewerker aan de Universiteit Utrecht is. :)

Wat nu de oplossing is, (gewoon om de universiteitslogin vragen, waarmee je ook het email adres hebt) is an sich een goede oplossing: ook vanuit het oogpunt van de gebruiker van de website.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan