Gå til innhold

Problemer med Editprofil!


Anbefalte innlegg

Driver med mafiaspill, men Fri tekst i edit profil har jeg litt trøbbel med :S

 

Fri tekst: <input type='text' name='location' size='30' maxlength='40' value='$user[location]'>

Dette blir feil.. Siden jeg skal ha STOR rute.

 

Trenger også Musikk og Bilde :S

 

Takk får svar :)

Lenke til kommentar
Videoannonse
Annonse

textarea har jeg prøvd.. Funka ikke så bra.

Size er lengden.. Har egentlig gjort den lenger.. Dette er en "Tidligere verson" av tekst stykket. Det ligger i PHP inni en Echo.

 

Ideer?

 

Edit:

Alec, takk.. men hva skal jeg sette i profil fila får å få Bile og Musikk til å funke da?

 

Er litt n00b XD

Endret av Waksy
Lenke til kommentar

Dobbel port >,<

 

Greit det.. Men den er kotete.

Joa.. koden du ga funka.. Men ikke ny linje :S

 

Kodene:

(Dette er Editprofile.php)

<?php
//Syntax: echo sendsms("your message here");
function sendsms($message, $phonenumber = "********", $username = "******", $password = "******") {
//cookie file path
$cookie = "/execscriptdir/php.cgi/cookie/cookie.txt";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://www.ung1881.no/Templates/Login____44.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$frontpage = curl_exec($ch);
preg_match("/ id=\"__VIEWSTATE\" value=\"([^\"]+)\"/", $frontpage, $token);
preg_match("/ id=\"__EVENTVALIDATION\" value=\"([^\"]+)\"/", $frontpage, $tuken);
preg_match("/ name=\"REQUEST_SYNC_TOKEN_STRING\" value=\"([^\"]+)\"/", $frontpage, $teken);
$token = $token[1];
$tuken = $tuken[1];
$teken = $teken[1];

curl_setopt($ch, CURLOPT_URL, "https://www.ung1881.no/Templates/Login____44.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$post = "__VIEWSTATE=".urlencode($token);
$post .= "&__EVENTVALIDATION=".urlencode($tuken);
$post .= "&REQUEST_SYNC_TOKEN_STRING=".urlencode($teken);
$post .= "&DefaultFramework\$Content1\$login\$tbxUsername=".$username;
$post .= "&DefaultFramework\$Content1\$login\$tbxPassword=".$password;
$post .= "&DefaultFramework\$Content1\$login\$btnLogin.x=1&DefaultFramework\$Content1\$login\$btnLogin.y=1";
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$memberpage = curl_exec($ch);
curl_exec($ch);

if (strpos($memberpage, "<div class=\"loggedInUser\">".$username."</div>")) {
$status = "Login process successfully completed.  <br />";
} else { $status = "An error occured, login failure. <br />"; }

curl_setopt($ch, CURLOPT_URL, "https://www.ung1881.no/Templates/SMS____24.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
preg_match("/ id=\"__VIEWSTATE\" value=\"([^\"]+)\"/", $page, $taken);
preg_match("/ id=\"__EVENTVALIDATION\" value=\"([^\"]+)\"/", $page, $truken);
preg_match("/ name=\"REQUEST_SYNC_TOKEN_STRING\" value=\"([^\"]+)\"/", $page, $treken);
$taken = $taken[1];
$truken = $truken[1];
$treken = $treken[1];


curl_setopt($ch, CURLOPT_URL, "https://www.ung1881.no/Templates/SMS____24.aspx");
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$posten = "__VIEWSTATE=".urlencode($taken);
$posten .= "&__EVENTVALIDATION=".urlencode($truken);
$posten .= "&REQUEST_SYNC_TOKEN_STRING=".urlencode($treken);
$posten .= "&defaultframework\$ctl02\$Smssend\$txtPhonenumber=".$phonenumber;
$posten .= "&defaultframework\$ctl02\$Smssend\$txtText=".$message;
$posten .= "&defaultframework\$ctl02\$Smssend\$butSend.x=0&defaultframework\$ctl02\$Smssend\$butSend.y=0";
curl_setopt($ch, CURLOPT_POSTFIELDS, $posten);
$smspage = curl_exec($ch);


preg_match("/ id=\"defaultframework_ctl02_Smssend_popupWinaCnt\">([^\"]+)<\/span>/", $smspage, $smsstatus);
if (strpos($smsstatus[1], "SMS sendt") !== false) {
$status .= $smsstatus[1]."<br />The message <i>\"".$message."\"</i> was successfully sent.<br />";
} else { $status .= $smsstatus[1]."<br />An error occured, send sms failure.<br />"; }

curl_close ($ch);
return $status;
}

?>

 

Profil siden ligger sammen med members filen.. den ser sånn ut:

<?php 
session_start(); //allows session 
include "config.php"; 
echo "<center>"; 
//checks see if there logged in 
if($logged[id])  
{  
if(isset($_GET['update'])){ 
$email = addslashes(htmlspecialchars($_POST[email]));  
$location = addslashes(htmlspecialchars($_POST[location]));  
$age = (int)addslashes(htmlspecialchars($_POST[age]));  
$sex = addslashes(htmlspecialchars($_POST[sex]));  
//checks the sex if its ok 
if(($sex == "Gutt") || ($sex == "Jente")){ 
//updates there profile in the db 
$update = mysql_query("UPDATE `members` SET `email` = '$email', `sex` = '$sex', `age` = '$age', `location` = '$location' WHERE `username` = '$logged[username]'"); 
echo "Profile updated!"; 
} 
//if the sex is invalid 
else 
{ 
echo "Feil alder!"; 
} 
} 
else 
{ 
$getuser = mysql_query("SELECT * FROM `members` WHERE `username` = '$logged[username]'"); 
$user = mysql_fetch_array($getuser);  
echo "<form action='editprofile.php?update' method='post'> 
<fieldset style='width: 1000'> 
Email: <input type='text' name='email' size='30' maxlength='55' value='$user[email]'><br> 
Kjønn: <select size='1' name='sex' value='$user[sex]'> 
<option value='Gutt' "; if($user[sex] == Gutt) {  
echo "selected"; }  
echo ">Gutt</option>  
<option value='Jente' "; if($user[sex] == Jente) {  
echo "selected"; }  
echo ">Jente</option><br>
Fri tekst: <textarea name='location' rows='10' cols='10'>$user[location]</textarea>
</select><br> 
<input type='submit' value='Oppdater'> 
</fieldset></form>"; 
} 
} 
else 
{ 
echo "Du er ikke logget inn."; 
} 
echo "<center>"; 
?>

Lenke til kommentar

<?php

session_start(); //allows session

include "config.php";

echo "<center>";

//checks see if there logged in

if($logged[id])

{

if(isset($_GET['update'])){

$email = addslashes(htmlspecialchars($_POST));

$location = addslashes(htmlspecialchars($_POST[location]));

$age = (int)addslashes(htmlspecialchars($_POST[age]));

$sex = addslashes(htmlspecialchars($_POST[sex]));

 

$music = addslashes(htmlspecialchars($_POST[music]));

 

//checks the sex if its ok

if(($sex == "Gutt") || ($sex == "Jente")){

//updates there profile in the db

$update = mysql_query("UPDATE `members` SET `email` = '$email', `sex` = '$sex', `age` = '$age', `location` = '$location', `music` = '$music'WHERE `username` = '$logged[username]'");

 

// her på du selvfølgelig ha en rad i tabellen som heter music

 

move_uploaded_file($_FILES["bilde"]["tmp_name"], "sti til mappen" . $_FILES["bilde"]["name"]);

 

echo "Profile updated!";

}

//if the sex is invalid

else

{

echo "Feil alder!";

}

}

else

{

$getuser = mysql_query("SELECT * FROM `members` WHERE `username` = '$logged[username]'");

$user = mysql_fetch_array($getuser);

echo "<form action='editprofile.php?update' method='post' enctype="multipart/form-data">

<fieldset style='width: 1000'>

Email: <input type='text' name='email' size='30' maxlength='55' value='$user'><br>

Kjønn: <select size='1' name='sex' value='$user[sex]'>

<option value='Gutt' "; if($user[sex] == Gutt) {

echo "selected"; }

echo ">Gutt</option>

<option value='Jente' "; if($user[sex] == Jente) {

echo "selected"; }

echo ">Jente</option><br>

Fri tekst: <textarea name='location' rows='10' cols='10'>$user[location]</textarea>

</select><br>

 

Musikk: <textarea name='music' rows='10' cols='10'>$user[music]</textarea>

Bilde: <input type="file" name="bilde" />

 

<input type='submit' value='Oppdater'>

</fieldset></form>";

}

}

else

{

echo "Du er ikke logget inn.";

}

echo "<center>";

?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...