Скрипт подобен на този

anival

Registered
Здравейте трябват ми да си направя профили подобни от тези на тази система когато се логнеш и цъкнеш на user cp има your info и там име и такива неща трябва ми същото самоче там да може да се променя само аватара а на мен ми трябват нa your info отдоло да може да се променя името да има години аватар и техт като инфо :roll:

Edit : забравих да кажа че не ми трябва целия файл members.php защото съм с друга система трябва ми отделен файл само за профилите например profiles.php :roll:
 
anival каза:
Никой ли неможе да ми помогне ? :roll:
ето ти един урок в който е показано как да си направиш профил на потребител
http://web-tourist.net/login/login/view.php?st=1081

промяната можеш да си у направиш с UPDATE на бд като въвведе някво инфо и го провиш така

UPDATE users SET avatar='$avatar', godini='$godini'

примерно ти казвам

а тези неща са ти още едно поле в бд
за годиниге и инфото за потрбителя

дано съм ти помогнал :wink: ако има още нещо питай
ако не ти е ясно пак питай
 
renegat96 каза:
anival каза:
Никой ли неможе да ми помогне ? :roll:
ето ти един урок в който е показано как да си направиш профил на потребител
http://web-tourist.net/login/login/view.php?st=1081

промяната можеш да си у направиш с UPDATE на бд като въвведе някво инфо и го провиш така

UPDATE users SET avatar='$avatar', godini='$godini'

примерно ти казвам

а тези неща са ти още едно поле в бд
за годиниге и инфото за потрбителя

дано съм ти помогнал :wink: ако има още нещо питай
ако не ти е ясно пак питай
wowz дай някакъв код че немога да схвана това което ми даде е ако го създам от дб-то примерно и добавя полетата ... как да направя всеки user да може да си го променя примерно ? :roll:
 
anival каза:
wowz дай някакъв код че немога да схвана това което ми даде е ако го създам от дб-то примерно и добавя полетата ... как да направя всеки user да може да си го променя примерно ? :roll:
какъв код искаш да ти дам ?!

правиш един селект на данните като задаваш така

WHERE user = '$user'

с един цикъл правиш така

while($userdata = mysql_fetch_array($ПРОМЕНЛИВАТА С КОЯТО СЕЛЕКТВАШ))

после в полетата задаваш value='".$userdata['poleto']."'

какъв друг код искаш :)
 
renegat96 каза:
anival каза:
wowz дай някакъв код че немога да схвана това което ми даде е ако го създам от дб-то примерно и добавя полетата ... как да направя всеки user да може да си го променя примерно ? :roll:
какъв код искаш да ти дам ?!

правиш един селект на данните като задаваш така

WHERE user = '$user'

с един цикъл правиш така

while($userdata = mysql_fetch_array($ПРОМЕНЛИВАТА С КОЯТО СЕЛЕКТВАШ))

после в полетата задаваш value='".$userdata['poleto']."'

какъв друг код искаш :)
Готов защото тоя немога а метна :) трябва ми като си логнат и да ти променя някое поле дай ми такъв пример :roll:
 
anival каза:
Готов защото тоя немога а метна :) трябва ми като си логнат и да ти променя някое поле дай ми такъв пример :roll:
ами там дет ти е едита на профила слагаш session_start();
ето ти един пример
<?php
session_start();
$user = $_SESSION['user'];
$select = mysql_query("SELECT * FROM `users` WHERE user= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>

ето ти един примерен скрипт :wink:

кажи дали става и дали си се сетил как да си го направиш сам или да ти дам друг пример :?:
 
renegat96 каза:
anival каза:
Готов защото тоя немога а метна :) трябва ми като си логнат и да ти променя някое поле дай ми такъв пример :roll:
ами там дет ти е едита на профила слагаш session_start();
ето ти един пример
<?php
session_start();
$user = $_SESSION['user'];
$select = mysql_query("SELECT * FROM `users` WHERE user= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>

ето ти един примерен скрипт :wink:

кажи дали става и дали си се сетил как да си го направиш сам или да ти дам друг пример :?:
Аз нямам и за обикновен профил не съм пробвал скрипта горе дето си дал линк от урока значи оня скрипт да си го бодна във файл profile.php на тоя да му дам action profile.php ?
 
anival каза:
renegat96 каза:
anival каза:
Готов защото тоя немога а метна :) трябва ми като си логнат и да ти променя някое поле дай ми такъв пример :roll:
ами там дет ти е едита на профила слагаш session_start();
ето ти един пример
<?php
session_start();
$user = $_SESSION['user'];
$select = mysql_query("SELECT * FROM `users` WHERE user= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>

ето ти един примерен скрипт :wink:

кажи дали става и дали си се сетил как да си го направиш сам или да ти дам друг пример :?:
Аз нямам и за обикновен профил не съм пробвал скрипта горе дето си дал линк от урока значи оня скрипт да си го бодна във файл profile.php на тоя да му дам action profile.php ?

това е пример как да си направиш редакция на профил
а за самия профил можеш да използваш скрипта от урока
 
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/cappy.freehostia.com/8/index.php on line 4

Warning: mysql_query(): A link to the server could not be established in /home/www/cappy.freehostia.com/8/index.php on line 4

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/cappy.freehostia.com/8/index.php on line 5

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/cappy.freehostia.com/8/index.php on line 13

Warning: mysql_query(): A link to the server could not be established in /home/www/cappy.freehostia.com/8/index.php on line 13
 
:oops: :oops: :oops: не съм направил конект
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE user= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>
така не би трябвало да дава грешка :roll:
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/cappy.freehostia.com/8/index.php on line 11
 
не знам защо се получава така... :?
има ли променлива $_SESSION['user'] ?
и как е записано потребитеското име в бд
в какво поле
user или username ?
 
renegat96 каза:
не знам защо се получава така... :?
има ли променлива $_SESSION['user'] ?
и как е записано потребитеското име в бд
в какво поле
user или username ?
Има user и се използва когато се регва някой :wink:
 
anival каза:
renegat96 каза:
не знам защо се получава така... :?
има ли променлива $_SESSION['user'] ?
и как е записано потребитеското име в бд
в какво поле
user или username ?
Има user и се използва когато се регва някой :wink:
имах предвит как се казва полето в което се записва името на юзъра
user или username
ако полето и username
направи скрипта така
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>
 
renegat96 каза:
anival каза:
renegat96 каза:
не знам защо се получава така... :?
има ли променлива $_SESSION['user'] ?
и как е записано потребитеското име в бд
в какво поле
user или username ?
Има user и се използва когато се регва някой :wink:
имах предвит как се казва полето в което се записва името на юзъра
user или username
ако полето и username
направи скрипта така
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post' action='файла.php'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>
Показва ми старото какво е било пробвах да си адна профил и си сложих логото на web-tourista от това обаче неможе да се едитва само го показва в 1 поле и едно button и неможе като цъкна на него нищо нестава :wink:
 
anival каза:
...и неможе като цъкна на него нищо нестава :wink:
я пробвай така
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>
 
renegat96 каза:
anival каза:
...и неможе като цъкна на него нищо нестава :wink:
я пробвай така
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form method='post'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
$godini = $_POST['godini'];
$update = mysql_query("UPDATE users SET godini='$godini' WHERE user='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
}
?>
Обновява го но как да направа такаче се едно страницата се рефрешва че сега цъкам и си мисля че нищо нестава а всъщност го обновява и не излиза като картинка как да го оправя излиза се едно не е картинка излиза се едно линка е "broken" опа ся в датабазата не се записва или поне непоказва а като цъкна с дясното копче copy image address и виждам линка ... :roll:
 
Сега дори не го обновява :roll: когато дам линк към аватар от mysqla го прави без проблем и си го показва :roll:
 
ще го направим с два файла :wink:

ucp.php каза:
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
while($userdata = mysql_fetch_array($select)) {
echo "<form action='update.php' method='post'>
<input type='text' name='godini' value='".$userdata['godini']."' />
<br />
<input type='button'>
</form>";
}
?>

update.php каза:
<?php
session_start();
$user = $_SESSION['user'];
$dbhost = ""; //хост за бд
$dbuser = ""; //юсър за бд
$dbpass = ""; //пас за бд
$db = ""; //базата данни
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("грешка при свързване с база данни");
mysql_select_db("$db", $conn)or die("грешна база данни");
$select = mysql_query("SELECT * FROM `users` WHERE username= '$user'");
$godini = $_POST['godini'];
$update = mysql_query("UPDATE `users` SET godini='$godini' WHERE username='$user'");
if ($update) {
echo "Вие успешно обновихте вашия профил!";
} else {
echo "грешка";
?>


и кажи кво става
 

Back
Горе