hi , everyone
i have many problem in my system
i followed the "Private message tutorial"
but im make the index.php as a login page and when you login,
you will return to profile.php
and i have also a problem in "profile.php" i should write "?uid=2"
----------------------------------
Notice: Undefined index: uid in C:\xampp\htdocs\almanafi\profile.php on line 10
----------------------------------
the big problem in "private message tutorial"
i didnt make url like jacek " index.php?page=new_conversation
i make a new_conversation.php in same folder (almanafi)
so when i click on send i have an error "The list of names you gave does not look valid."
but im shure that the username is right and its on the Database
it have ( - and . and _ )
and when i write a fake simple name fore EXAMPLE "facebook"
i have this error
--------------------------------
Fatal error: Call to undefined function fetch_user_ids() in C:\xampp\htdocs\almanafi\new_conversation.php on line 25
--------------------------------
i dont know how to fix this
and thanks
Some Problem "uid" ,Fatal Error
Re: Some Problem "uid" ,Fatal Error
Can you post your code ? It sounds like you are not using the template system like I did but only removed half of it.
Re: Some Problem "uid" ,Fatal Error
<?php session_start(); include ("header.php"); ?> <link rel="stylesheet" type="text/css" href="ext/css/main.css" /> <body> <div id="wrap"> <?php if (isset($_POST['to'], $_POST['subject'], $_POST['body'])){ $errors = array(); if (empty($_POST['to'])){ $errors[] = 'You must enter at least one name.'; }else if (preg_match('%^[a-z, ]+$%i', $_POST['to']) === 0){ $errors[] = 'The list of names you gave does not look valid.'; }else{ $usernames = explode(',', $_POST['to']); foreach ($usernames as &$name){ $name = trim($name); } $user_ids = fetch_user_ids($usernames); if(count($user_ids) !== count($usernames)){ $errors[] = 'The following users could not be found: ' . implode(', ', array_diff($usernames, array_keys($user_ids))); } } if (empty($_POST['subject'])){ $errors[] = 'The subject cannot be empty.'; } if (empty($_POST['body'])){ $errors[] = 'The body canoot be empty.'; } if (empty($errors)){ create_conversation(array_unique($user_ids) , $_POST['subject'], $_POST['body']); } } if (isset($errors)){ if (empty($errors)){ echo '<div class="msg success">Your message has been sent ! <a href="inbox.php">Return to inbox</a></div>'; }else{ foreach ($errors as $error){ echo '<div class="msg error">', $error, '</div>'; } } } ?> <form action="" method="post"> <div> <label for="to">To:</label> <input type="text" name="to" id="to" value="<?php if (isset($_POST['to'])) echo htmlentities($_POST['to']); ?>"/> </div> <div> <label for="subject">Subject:</label> <input type="text" name="subject" id="subject" value="<?php if (isset($_POST['subject'])) echo htmlentities($_POST['subject']); ?>" /> </div> <div> <textarea name="body" rows="20" cols="95" ><?php if (isset($_POST['body'])) echo htmlentities($_POST['body']); ?></textarea> </div> <div> <input type="submit" value="Send" /> </div> </form> </body> <center> <?php include ("footer.php"); ?> </center>htdocs\almanafi\new_conversation.php
Re: Some Problem "uid" ,Fatal Error
You're not including the init.inc.php file ? That is where the function is defined.
Re: Some Problem "uid" ,Fatal Error
sorry for my late
i have include the init.inc.php file and i have another error
--------------
Fatal error: Call to undefined function create_conversation() in C:\xampp\htdocs\inconnect\new_conversation.php on line 44
--------------
and i try to write a username in To: (textbox) i have this error
(The list of names you gave does not look valid.)
i have include the init.inc.php file and i have another error
--------------
Fatal error: Call to undefined function create_conversation() in C:\xampp\htdocs\inconnect\new_conversation.php on line 44
--------------
and i try to write a username in To: (textbox) i have this error
(The list of names you gave does not look valid.)
Re: Some Problem "uid" ,Fatal Error
Can you post the code again with the cages you made ? All files would be good