PDA

View Full Version : سوال: نوشتن فرم با استفاده ازcurl



mr.design
شنبه 10 مهر 1395, 12:59 عصر
دوستان من تازه دارم پی اچ پی رو یاد میگیرم و الان یه فرم نوشتم که اطلاعات رو دریافت میکنه و با استفاده از curl به یه سایت دیگه لاگین میشه الان 4 سوال در موردش دارم
1-اینکه متغیر هایی که دریافت و ارسال میکنه رو اول باید تعریف کنم یا نیازی نیست؟
2-فرقی داره کد های مربوط به curl رو کجایی پی اچ پی قرار بدم؟
3-برای قسمت آخرش هم نمیدونم چه جوری باید یه دکه برای سابمیت درست کنم که لاگین رو انجام بده وقتی از curl استفاده میکنم
4-میشه در curl از پست و گت استفاده کرد؟
کد هم قرار میدم اگه ایرادی توش هست(که هست) لطفا بگیین راهنماییم کنید
خیلی ممنون

<?php $access_name = $_POST['access_login']; $access_login= $_POST['access_password']; $access_adress= $_POST['access_address'] $postData = array( 'access_login' => '$_GET['access_login']', 'access_password' => '$_GET['access_password'], 'redirect_to' => 'http://$_GET['access_address']/panel', ); curl_setopt_array($ch, array( CURLOPT_URL => 'http://$_GET['access_address']/panel', CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $postData, CURLOPT_FOLLOWLOCATION => true)); $output = curl_exec($ch); echo $output;?><!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content="Mosaddek"> <meta name="keyword" content="FlatLab, Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina"> <link rel="shortcut icon" href="img/favicon.html">
<title>صفحه ورود </title>
<!-- Bootstrap core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/bootstrap-reset.css" rel="stylesheet"> <!--external css--> <link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" /> <!-- Custom styles for this template --> <link href="css/style.css" rel="stylesheet"> <link href="css/style-responsive.css" rel="stylesheet" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 tooltipss and media queries --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--></head>
<body class="login-body">
<div class="container">
<form class="form-signin" action="index.html"> <h2 class="form-signin-heading">همین حالا وارد شوید</h2> <div class="login-wrap"> <input type="text" class="form-control" name="access_address" placeholder="آدرس "> <input type="text" class="form-control" name="access_login" placeholder="نام کاربری" autofocus> <input type="password" class="form-control" name="access_password" placeholder="کلمه عبور"> <label class="checkbox"> <input type="checkbox" value="remember-me"> مرا به خاطر بسپار <span class="pull-right"> <a href="#"> کلمه عبور را فراموش کرده اید؟</a></span> </label> <button class="btn btn-lg btn-login btn-block" type="submit">ورود</button> <p>یا توسط یکی از حسابهای شبکه اجتماعی خود وارد شوید</p> <div class="login-social-link"> <a href="index.html" class="facebook"> <i class="icon-facebook"></i> Facebook </a> <a href="index.html" class="twitter"> <i class="icon-twitter"></i> Twitter </a> </div>
</div>
</form>
</div>

</body></html>

plague
شنبه 10 مهر 1395, 15:49 عصر
1 - متوجه نمیشم "اول باید تعریف کنم" یعنی چی ؟!
2 - نه بستگی به اپلیکیشن شما داره ولی کدای curl مثل کد های دیگه هستن جای خاصی نیاز نیست بزاریشون
3 - شما یه فرم داری یه دکمه میزاری توش که فرم رو ثبت کنه بعد اکشن فرم رو به جایی که کد curl هست آدرس میدی
4 - بله هر دو رو میشه ارسال کرد
کدتون خطی شده قابل خوندن نیست