Hey what's up guys my name is Karim, I'm new to the web developer forums and I love to code websites! Now one of the main reasons I created an account here was to meet other website programmers and today I'm requesting some assistance. I have been developing a music site that takes advantage of the SoundCloud API and its going fantastic so far. The only problem is... ok well everyone in life faces brick walls right? I'm neither an expert at PHP or Javascript and it has come time to begin development on the user end of my site (login system, user registration, avatars) and all the advice I may receive well appreciated. For a 17 year old, I'm proud to say I've accomplished what others could not put together alone and I have been working independently on this project for some time now. It's about time I started working with other people who in turn have a common goal I have, the completion of the site and its overall success. If anyone is willing to assist me we can work something out hopefully in an effort to create something unique, something new to music lovers (and trust me you don't have to be a music fanatic either)... This could just be the next Spotify or Pandora - with a twist ofcourse.

In this post I will attach some graphics of the site so those of you out there reading this may get a glimpse of what you just might be getting into .

Image 1: https://www.dropbox.com/s/trwasz4ydkh6j1h/a60bf965ce975e1562a905e5e9eac12e.jpg?dl=0

Image 2: https://www.dropbox.com/s/znmkh0ox6txa52u/c659397e70b7d97f7ea5e7954c2f51f8.jpg?dl=0

Image 3: https://www.dropbox.com/s/kehxit11c3wtx60/c9dec8dc6ad8d21beaee05e925a34bde.png?dl=0

Thank you very much for reading this post, I can already tell this is an amazing community of developers!

If I sounded interesting and you'd like to contact me, Skype would be the best way to go. My skype is live:econicraft

Look forward to doing business with you.

Regards,

Karm R.

Dani AI

Generated

Quick, practical guidance for ’s SoundCloud-based site (and a clarification on ’s point about thread scope).

Karim’s goals—login, registration, avatars, and SoundCloud integration—map to a small, well-defined roadmap. A productive help request should state the environment (PHP version, web server, database), include a minimal failing code sample, and show the exact error or unexpected behavior. Threads seeking paid help belong in the Jobs/Resumes area; discussion and technical Q&A belong here.

Minimum architecture and security checklist for auth + avatars:

  • Use prepared statements (PDO) and store passwords with password_hash() / password_verify().
  • Enforce HTTPS, set secure cookie flags, and call session_regenerate_id(true) after login.
  • Protect forms with CSRF tokens and validate everything server-side (client-side checks only help UX).
  • For avatar uploads: validate MIME with finfo or getimagesize, limit file size, strip EXIF, give files randomized names, and store outside the webroot or serve via a script/CDN.
  • Keep SoundCloud OAuth server-side: exchange tokens on the server, store secrets encrypted, and avoid embedding client secrets in front-end code.
  • Add rate limiting and lockouts for repeated failed logins; log authentication events for later review.

Small, copy-paste-safe PHP snippets (illustrative):

$hash = password_hash($password, PASSWORD_DEFAULT);
$stmt = $pdo->prepare('INSERT INTO users (email, password_hash) VALUES (:e,:h)');
$stmt->execute([':e'=>$email, ':h'=>$hash]);
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mime = $finfo->file($_FILES['avatar']['tmp_name']);
if (in_array($mime, ['image/jpeg','image/png']) && $_FILES['avatar']['size'] < 2*1024*1024) {
  $name = bin2hex(random_bytes(16)).($mime==='image/png'?'.png':'.jpg');
  move_uploaded_file($_FILES['avatar']['tmp_name'], __DIR__.'/avatars/'.$name);
}

Practical next steps and workflow: start with a secure server-side registration/login (small runnable demo), add secure avatar handling, then layer SoundCloud OAuth and client-side polish. When requesting help, attach the minimal reproducible example, the exact PHP/DB versions, and error output so responders can act immediately.

What is the thing you're exactly looking for? I don't get it. If you're seeking for help with your website, you haven't asked a question, if you're willing to make use of services of people over here, then it's wrong forum. The correct one is Business Exchange > Jobs and Resumes. I don't see direct purpose of your thread.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.