Ελεγχοι με php και html

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
santiago84
Δημοσιεύσεις: 13
Εγγραφή: 03 Δεκ 2012 12:05

Ελεγχοι με php και html

Δημοσίευση από santiago84 » 03 Δεκ 2012 12:37

Γεια σας παιδια.ειμαι καινουριος στο φορουμ και γενικα στην javascript.

Θελω να κανω καποιους ελεγχους στην σελιδα που εχω φτιαξει.

Σε ενα αρχειο html εχω τον εξης κωδικα:

Κώδικας: Επιλογή όλων

<table>
				<tr>
					<td><b>Επίθετο &#58;</b></td>
					<td><input type="text" name="last_name"size="50"/></td>
				</tr> 
					<td><b>'Ονομα&#58;</b></td>
					<td><input type="text" name="first_name"size="50"/></td>
				</tr> 
				<tr>
					<td><b>User name &#58;</b></td> 
					<td><input type="text" name="user_name"size="50"/></td>
				</tr> 	
				<tr>
					<td><b>Password &#58;</b></td> 
					<td><input type="text" name="password"size="50"/></td>
				</tr> 	
				<tr>
					<td><b>E-mail &#58;</b></td> 
					<td><input type="text" name="e_mail"size="50"/></td>
				<tr>
					<td><b>Τηλέφωνο &#58;</b></td>  
					<td><input type="text" name="phone"size="50"/></td>
				</tr> 
			</table>
Το αρχειο αυτο συνδεεται με ενα αρχειο php και τα αποθηκευει σε μια βαση δεδομενων mysql που εχω φτιαξει.
Ο κωδικας στο php αρχειο ειναι ο εξης:

Κώδικας: Επιλογή όλων

<?php
	session_start&#40;&#41;;
	$_SESSION&#91;"last_name"&#93;=$_GET&#91;"last_name"&#93;;
	$_SESSION&#91;"first_name"&#93;=$_GET&#91;"first_name"&#93;;
	$_SESSION&#91;"user_name"&#93;=$_GET&#91;"user_name"&#93;;
	$_SESSION&#91;"password"&#93;=$_GET&#91;"password"&#93;;
	$_SESSION&#91;"e_mail"&#93;=$_GET&#91;"e_mail"&#93;;
	$_SESSION&#91;"phone"&#93;=$_GET&#91;"phone"&#93;;

        if &#40;last_name&#41; == ""&#41; return "Δεν έγινε η εγγραφή στο Επίθετο. ";   //βλεπει αν ειναι κενο το επιθετο
		else if &#40;preg_match&#40;"/&#91;^a-zA-Zα-ωΑ-Ω&#93;/", last_name&#41;&#41;			//να παιρνει μονο ελληνικους και αγγλικους χαρακτηρες
			return "<br />Μόνο αλφαβητικά";
		return "";

	$con=mysql_connect&#40;"localhost","root",""&#41;;
	if&#40;!$con&#41;
		die&#40;'could not connect&#58; ' .mysql_error&#40;&#41;&#41;;
	mysql_select_db&#40;"exams",$con&#41;;
	$sql="insert into users &#40;users_username,users_password,users_lastname,users_firstname,users_email,users_phone,users_property&#41; 
		values&#40;'".$_GET&#91;"user_name"&#93;."',
			   '".$_GET&#91;"password"&#93;."',
			   '".$_GET&#91;"last_name"&#93;."',
			   '".$_GET&#91;"first_name"&#93;."',
			   '".$_GET&#91;"e_mail"&#93;."',
			   '".$_GET&#91;"phone"&#93;."',
			   'χρήστης'&#41;";
	mysql_query&#40;$sql,$con&#41;;
	mysql_close&#40;$con&#41;;
	echo "Επιτυχής εγγραφή";
Θελω στο επιθετο π.χ να κανει ελεγχο ωστε να δεχεται μονο χαρακτηρες (ελληνικους και αγγλικους).

Δεν ξερω σε ποιο σημειο πρεπει να βαλω τον ελεγχο και πως συνδεεται με το text->last_name απο τo html αρχειο.

santiago84
Δημοσιεύσεις: 13
Εγγραφή: 03 Δεκ 2012 12:05

Ελεγχοι με php και html

Δημοσίευση από santiago84 » 03 Δεκ 2012 13:51

το εχω διορθωσει καπως και ο ελεγχος γινεται μονο στο html.
αλλα παλι δεν ειναι σωστο.καμια βοηθεια βρε παιδια;;;;

ο νεος κωδικας ειναι πλεον ετσι:

Κώδικας: Επιλογή όλων

<html>
	<head>
		<title> Εισαγωγή νέου χρήστη</title>
		<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-7">
		<script type='text/javascript'>
		function validateLastname&#40;elem, helperMsg&#41;
			&#123;
				var alphabeticExpression = /^&#91;a-zA-Zα-ωΑ-ω&#93;+$/;
				if&#40;elem.value.match&#40;alphabeticExpression&#41;&#41;
				&#123;
					return true;
				&#125;
				else
				&#123;
					alert&#40;helperMsg&#41;;
					elem.focus&#40;&#41;;
					return false;
				&#125;
		</script>
		
		<style type="text/css">
		
		table
			&#123;width&#58;25%;&#125;
		tr
			&#123;height&#58;40px;&#125;	
	</style>
	</head>
	<body>
		<h1 align="center">
			<font size="10" >Φόρμα εγγραφής</font>
		</h1>
		<br><br><br><br>
		<form action="3.php" method="get">
		<div align="center">
			<table>
				<tr>
					<td><b>Επίθετο &#58;</b></td>
					<td><input type="text" id='lastname' name="last_name" size="50"/></td>
				</tr> 
					<td><b>'Ονομα&#58;</b></td>
					<td><input type="text" name="first_name"size="50"/></td>
				</tr> 
				<tr>
					<td><b>User name &#58;</b></td> 
					<td><input type="text" name="user_name"size="50"/></td>
				</tr> 	
				<tr>
					<td><b>Password &#58;</b></td> 
					<td><input type="text" name="password"size="50"/></td>
				</tr> 	
				<tr>
					<td><b>E-mail &#58;</b></td> 
					<td><input type="text" name="e_mail"size="50"/></td>
				<tr>
					<td><b>Τηλέφωνο &#58;</b></td>  
					<td><input type="text" name="phone"size="50"/></td>
				</tr> 
			</table>
			<br>
			
			<input type="submit"  onclick="validateLastname&#40;document.getElementById&#40;'lastname'&#41;, 'Μονο χαρακτηρες'&#41;" value="Εισαγωγή">
			<input type="reset" value="Καθαρισμός">
				
			<br><br><br><br>
			<h2> <a href='2.html'> <b> Επιστροφή στην κεντρική σελίδα </b> </a> </h2>
		</div>	
		</form>
	</body>
</html>

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες