הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 28-09-08, 15:50   # 1
XxXYonIXxX
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 111

XxXYonIXxX לא מחובר  

[עזרה] ביצירת קובץ הרשמה

שלום!
אני מסה לבנות הרשמת משתמשים ורציתי לדעת, שכאשר שדה אחד לא מולא/מולא כראוי.
אז השם של השדה עצמו ישנה צבע.
לדוגמה.

אם מישהו שלח את הטופס, ולא הכניס את שם המשתמש.
אז ה"שם משתמש" יהפוך ל"שם משתמש".
או שאם המשתמש הכניס כתובת מייל, אך לא תקינה.
אז ה"דוא"ל" יהפוך ל"דוא"ל"(הטקסט בצבע כחול ולא אדום מכיוון שהשדה מולא, אך רק לא כראוי).
וליד השדה יופיע אייקון של "?" (ראו דוגמה: ), וכאשר סמן העבר עובר על ה"?"(onMouseover) נפתח חלון(שנעלם בעת הזזת סמן העכבר מאיקון ה"?") המסביר אודות השגיאה המוצגת.

זהו קובץ ההרשמה:
PHP קוד:
<?php 
include("language/he/lang_main.php");
require(
"includes/config.php"); 
if(isset(
$_POST['send'])){
$username htmlspecialchars($_POST['user']);
$username1 = isset($_POST['user']) ? $_POST['user'] : "";
$name1 = isset($_POST['name']) ? $_POST['name'] : "";
$email1 = isset($_POST['email']) ? $_POST['email'] : "";
$password htmlspecialchars($_POST['password']);
$name htmlspecialchars($_POST['name']);
$email htmlspecialchars($_POST['email']);
$joindate date ("j/n/Y" ,time());
$date $_POST['day']." / ".$_POST['month']." / ".$_POST['year'];
$err 0;
$empty=L_EMPTY_INPUT;
$repass 1;
$goodemail 1;
$usernameuse =1;
$maxus 1;
if(
$username == "") {
$empty=$empty.L_EMPTY_USERNAME$err++;
echo 
"&nbsp;";
}
if(
$password == "") {
$empty=$empty.L_EMPTY_PASSWORD$err++;
}
if(
$name == "") {
$empty=$empty.L_EMPTY_FULLNAME$err++;
}
if(
$email == "") {
$empty=$empty.L_EMPTY_EMAIL$err++;
}
if(
$password != $_POST['conf']) {
$repass 2;
}
if(
strpos($email'@') === FALSE) {
$goodemail 2;
}
if(
mysql_num_rows($q1) > 0) {
$usernameuse 2;
}
if(
strlen(trim($username)) > ) {
$maxus 2;
}
if(
strlen(trim($username)) < ) {
$maxus 3;
}
if(
$err || $repass == || $goodemail == || $usernameuse == || $maxus == 2) {
echo 
L_ERROR_MSG;
if(
$err 0) {
echo 
"<br />";
echo 
$empty.'.';
}
else {
if(
$repass == 2) {
echo 
"<br />";
echo 
L_NO_MATCH_PASSWORD;
}
if(
$goodemail == 2) {
echo 
"<br />";
echo 
L_NO_EMAIL;
}
if(
$usernameuse == 2) {
echo 
"<br />";
echo 
L_USERNAME_IN_USE;
}
if(
$maxus!=1) {
if(
$maxus==2)$val=L_LONG;
if(
$maxus==3)$val=L_NO_LONG;
echo 
"<br />";
echo 
L_WRONG_USER .$valL_WRONG_USER_1;
}
}
}
else {
mysql_query("insert into `users` (`user`, `password` ,`joindate`, `name` , `email`, `gender`, `birthday`) values ('$username', '".md5($_POST['password'])."', 'joindate', '$name', '$email', '$_POST[radio1]', '$date')") or die('L_ERROR_CONNECTING_SQL');
echo 
L_GOOD;
}
}
?> 

<html dir="rtl">
<head>
<link rel="stylesheet" type="text/css" href="style/css/register.css"
<META http-equiv="content-type" content="text/html; charset=windows-1255">
<title>הרשמה</title>
</head>
<body dir="rtl">
<form id="frm" name="frm" method="post">
<table style="background-color: #e5e5e5" cellspacing="1" cellpadding="2" class="register">
 <tbody>
    <tr bgcolor="white">
    <td>
 שם משתמש
 </td> 
    <td><?php
echo "<input type='text' name='user' size='19' value='"$username1"'>";
?>
 </td></tr>
 
 <tr bgcolor="white">
    <td>
 סיסמה
 </td> 
    <td><input type="password" name="password" size="19">
 </td></tr>
 
    <tr bgcolor="white">
    <td>
 חזור שנית על הסיסמה
 </td> 
    <td><input type="password" name="conf" size="19">
 </td></tr>
 
 
 <tr bgcolor="white">
    <td>
 שם מלא
 </td> 
    <td><?php
echo "<input type='text' name='name' size='19' value='"$name1"'>";
?>
 </td></tr>
 <tr bgcolor="white">
    <td>
 דוא"ל
 </td>
    <td><?php
echo "<input dir='ltr' type='text' name='email' size='19' value='"$email1"'>";
?>
 </td></tr>
 <tr bgcolor="white">
    <td>
 מין
 </td>
    <td>
 זכר<input value="זכר" type="radio" name="radio1" checked>  
    נקבה<input value="נקבה" type="radio" name="radio1"> 
 </td></tr>
 
 <tr bgcolor="white">
    <td>
 תאריך לידה
 </td>
    <td>
<select name=day>
    <option value="1">1</option>  
    <option value="2">2</option>  
    <option value="3">3</option>  
    <option value="4">4</option>  
    <option value="5">5</option>  
    <option value="6">6</option>  
    <option value="7">7</option>  
    <option value="8">8</option>  
    <option value="9">9</option>  
    <option value="10">10</option>  
    <option value="11">11</option>  
    <option value="12">12</option>  
    <option value="13">13</option>  
    <option value="14">14</option>  
    <option value="15">15</option>  
    <option value="16">16</option>  
    <option value="17">17</option>  
    <option value="18">18</option>  
    <option value="19">19</option>  
    <option value="20">20</option>  
    <option value="21">21</option>  
    <option value="22">22</option>  
    <option value="23">23</option>  
    <option value="24">24</option>  
    <option value="25">25</option>  
    <option value="26">26</option>  
    <option value="27">27</option>  
    <option value="28">28</option>  
    <option value="29">29</option>  
    <option value="30">30</option>  
    <option value="31">31</option>    
</select>
<select name=month>  
    <option value="1">1</option>  
    <option value="2">2</option>  
    <option value="3">3</option>  
    <option value="4">4</option>  
    <option value="5">5</option>  
    <option value="6">6</option>  
    <option value="7">7</option>  
    <option value="8">8</option>  
    <option value="9">9</option>  
    <option value="10">10</option>  
    <option value="11">11</option>  
    <option value="12">12</option>  
</select>
<select name=year>  
    <option value="1990">1990</option>  
    <option value="1991">1991</option>  
    <option value="1992">1992</option>  
    <option value="1993">1993</option>  
    <option value="1994">1994</option>  
    <option value="1995">1995</option>  
    <option value="1996">1996</option>  
    <option value="1997">1997</option>  
    <option value="1998">1998</option>  
    <option value="1999">1999</option>  
    <option value="2000">2000</option>  
    <option value="2001">2001</option>  
    <option value="2002">2002</option>  
    <option value="2003">2003</option>  
    <option value="2004">2004</option>  
    <option value="2005">2005</option>  
    <option value="2006">2006</option>  
    <option value="2007">2007</option>  
    <option value="2008">2008</option>  

</select>
 </td></tr>
 
 <br />
    <tr bgcolor="white">
      <td align="middle" colSpan="2">
     <input style="font-size: 12px; font-family: arial" type="submit" value="הירשם" id="submit" name="send">
        <input style="font-size: 12px; font-family: arial" type="reset" value="אפס" id="reset">
 </td></tr></tbody></table>
 </form>
 
 </body>
 </html>
אני אשמח אם תוכלו לעזור לי לפחות במשהו אחד בכל העניין =]
שנה טובה.
  Reply With Quote
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 08:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ