Здравейте!
Направих си една регистрационна форма и сега прява един обработващ файл, който не работи както трябва
Първо, някъде греша в провeрката за валиден мейл:
Кода го преписах от един урок за регулярните изрази, но не ми работи.
При проверката за име (да съдържа главна и след това малки букви) и потребителско име също не тръгва:
И ако може някой да каже кои са специалните символи в mysql, пред които трябва да се сложи "\", за да знам кои символи да разреша за използване на потребителското име.
Също така ако в някъде в таблицата е използвана кирилица, ми излизат на маймунки.. и не знам как да го оправя :idea:
И като се опитах да променя една колона, направих така:
[sql]SELECT * FROM `users`;
alter table `users` change `id` `id` int not null auto_increment;[/sql]
Всъщност на колоната id бях забравил да й сложа auto_increment и затова пробвах така.
Направих си една регистрационна форма и сега прява един обработващ файл, който не работи както трябва
Първо, някъде греша в провeрката за валиден мейл:
Код:
if($email!=$email_two){$not.="Несъвпадение между въведените пощи"."<br />";}
else{
if(!preg_match('/^[a-z0-9\.]+@[a-z0-9-]+\.[a-z](2,4)$/', $email)){
$not .= "Моля, въведете валиден e-mail"."<br />";
};
}
При проверката за име (да съдържа главна и след това малки букви) и потребителско име също не тръгва:
Код:
if(!preg_match('/^[A-Z]?[a-z]$/', '$ime')){echo "Името може да съдържа само малки и главни букви"."<br />";}
if(!preg_match('/^[a-zA-Z0-9-]$/', '$username')){
$not .= "Потребителското име може да съдържа само букви a-z и A-Z, тире и цифри."."<br />";
}
Също така ако в някъде в таблицата е използвана кирилица, ми излизат на маймунки.. и не знам как да го оправя :idea:
И като се опитах да променя една колона, направих така:
[sql]SELECT * FROM `users`;
alter table `users` change `id` `id` int not null auto_increment;[/sql]
Всъщност на колоната id бях забравил да й сложа auto_increment и затова пробвах така.